Imprimir PDF
Imprime um arquivo PDF a partir do caminho do arquivo, campo de container ou variável especificada.
Consulte também
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 (
Restaurarindica 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.
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.
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