Imprimir PDF

Imprime um arquivo PDF a partir do caminho do arquivo, campo de container ou variável especificada.

Opções

  • De é como a localização do arquivo PDF é especificada:

    • Arquivo especifica um caminho de arquivo PDF. Quando selecionado, a opção Arquivo de origem fica disponível.

    • Origem especifica um arquivo PDF em um campo de container ou variável. Quando selecionado, a opção Origem fica disponível.

  • Arquivo de origem define uma lista de um ou mais caminhos e nomes de arquivo para o arquivo PDF quando De é Arquivo. A etapa de script pesquisa a lista e usa o primeiro arquivo PDF localizado com sucesso. Os caminhos devem usar um dos prefixos de caminho de imagem. Consulte Criação de caminhos de arquivo.

  • Origem especifica o campo de container ou variável que armazena o arquivo PDF quando De é Origem.

  • Senha é uma expressão de texto para a senha necessária para abrir um arquivo PDF criptografado. Se o arquivo PDF não estiver criptografado, esta opção será ignorada.

  • Especificar opções de impressão permite que você especifique uma impressora e outras opções (Restaurar indica que as opções de impressão são armazenadas na etapa de script). Quando o script é executado, a saída desta etapa de script é enviada à impressora que você especificou.

    Se você não especificar uma impressora antes de salvar o script ou se a impressora especificada não for encontrada quando o script for executado, a saída da etapa de script será enviada à impressora padrão do usuário.

  • Salvar opções de impressão em especifica um campo ou variável de container onde as configurações de impressão atuais serão salvas para uso futuro. Isso permite que você capture e reutilize as configurações de impressão em várias operações de impressão.

  • Usar opções de impressão de especifica um campo de container ou variável que armazena configurações de impressão salvas anteriormente usando a opção Salvar opções de impressão em. Se não for especificado, a etapa de script usará as configurações de impressão atuais do sistema.

  • Com diálogo especifica se a caixa de diálogo Imprimir será exibida quando a etapa de script for realizada. Quando Ativado, mostra a caixa de diálogo de impressão para interação do usuário. Quando Desativado, imprime usando as configurações de impressão atuais ou especificadas sem interação do usuário.

Compatibilidade

Produto Compatível
FileMaker Pro Sim
FileMaker Go Parcial
FileMaker WebDirect Parcial
FileMaker Server Não
FileMaker Cloud Não
FileMaker Data API Não
Publicação na Web personalizada Não

Originada na versão

26.0

Descrição

Esta etapa de script imprime um arquivo PDF diretamente de um caminho de arquivo, campo de container ou variável sem exigir que o PDF seja exibido em um layout. Isso fornece uma maneira simplificada de imprimir documentos PDF como parte de fluxos de trabalho automatizados.

A etapa de script pode usar as configurações de impressão salvas para um comportamento de impressão consistente ou exibir a caixa de diálogo Imprimir para permitir a interação do usuário. As configurações de impressão podem ser salvas em um campo de container ou variável e reutilizadas em várias operações de impressão.

Esta etapa de script é útil para:

  • Impressão automatizada de relatórios e documentos em PDF

  • Impressão em lote de vários arquivos PDF com configurações de impressão consistentes

  • Impressão de conteúdo em PDF armazenado em campos de container sem exportar o arquivo PDF para o disco primeiro

Notas

  • Para arquivos PDF criptografados, se a senha estiver ausente ou incorreta, esta etapa de script retornará o código de erro 607 ("Senha ausente ou incorreta para arquivo PDF criptografado").

  • Se as configurações de segurança do arquivo PDF não permitirem a impressão, esta etapa de script retornará o código de erro 608 ("As configurações de segurança no arquivo PDF não permitem impressão").

  • Quando você especifica um campo de container que está vazio ou não contém dados de PDF, esta etapa de script retorna o código de erro 605 ("O campo de container está vazio") ou 606 ("Os dados especificados do container não são um arquivo PDF").

  • No FileMaker Go, as opções Salvar opções de impressão em e Usar opções de impressão de não são suportadas.

  • No FileMaker WebDirect, as opções Do: Arquivo, Salvar opções de impressão em e Usar opções de impressão de não são suportadas.

Exemplo 1 - Imprimir arquivo PDF com caixa de diálogo

Imprime um arquivo PDF a partir de um campo de container, mostrando a caixa de diálogo Imprimir para permitir que o usuário especifique as configurações de impressão.

Copiar
Imprimir PDF [ De: Origem ; Origem: Documentos::RelatórioPDF ; Com caixa de diálogo: Ativado]

Exemplo 2 - Impressão automatizada com configurações salvas

Vai para o primeiro registro no layout Contratos. Se $$printSettings ainda não tiver sido definido, o script imprimirá o arquivo PDF no arquivo de campo do container Contratos::ContratoPDF, exibindo a caixa de diálogo Imprimir para que o usuário possa escolher as configurações de impressão. As configurações são salvas na variável $$printSettings. Se $$printSettings já estiver definido, o PDF no primeiro registro será impresso usando as configurações salvas. Em seguida, o script passa pelos registros restantes, imprimindo o arquivo PDF usando as mesmas configurações de impressão.

Copiar
Ir para layout [ "Contratos" (Contratos) ; Animação: Nenhum ]
Ir para registro/solicitação/página [Primeiro]

If [ IsEmpty ( $$printSettings ) ]
  Imprimir PDF [ De: Origem ; Origem: Contratos::ContratoPDF ; Salvar opções de impressão em: $$printSettings ; Com caixa de diálogo: Ativado ]
Else
  Imprimir PDF [ De: Origem ; Origem: Contratos::ContratoPDF ; Restaurar: Usar as opções de impressão de: $$printSettings ]
End If
Ir para registro/solicitação/página [ Próximo ; Sair depois do último: Ativado ]

Loop [Liberar: Sempre ]
  Imprimir PDF [ De: Origem ; Origem: Contratos::ContratoPDF ; Restaurar: Usar as opções de impressão de: $$printSettings ]
  Ir para registro/solicitação/página [ Próximo ; Sair depois do último: Ativado ]
End Loop