Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Surgiu a necessidade em um cliente de gerar um único arquivo PDF contendo vários DACTEs. 

Se eu adiciono vários conhecimentos ao componente e executo o método "Conhecimentos.Imprimir" é gerada uma única impressão contento todos os conhecimentos adicionados, porém se eu executo o método "Conhecimentos.ImprimirPDF" o componente gera um arquivo PDF para cada conhecimento. Até entendo o motivo disso, assim evita o envio indevido de algum conhecimento, mas existe alguma forma de gerar um único arquivo PDF?

Postado

Seria pra facilitar o envio dos conhecimentos por e-mail, esta transportadora presta serviço para uma usina e emite dezenas de conhecimentos por dia, desta forma enviaria um único PDF por e-mail.

Postado (editado)

Bom dia pessoal, consegui implementar a junção de arquivos PDF com GhostScript, utilizando a dll "gsdll32.dll".

Criei uma classe com o método de junção com base em alguns exemplos da internet, gostaria de compartilhar aqui caso mais alguém tenha essa necessidade.

UnitPdfUtil.pas

Link para download da dll (não consegui postar aqui por ser maior que 2Mb): https://drive.google.com/file/d/1j7IQRsdL7izhcaiOj42fRuS45LYMm4n-/view?usp=sharing

Editado por Renato Chiari
  • Curtir 4
  • 1 ano depois...
Postado
Em 30/06/2023 at 10:40, Renato Chiari disse:

Bom dia pessoal, consegui implementar a junção de arquivos PDF com GhostScript, utilizando a dll "gsdll32.dll".

Criei uma classe com o método de junção com base em alguns exemplos da internet, gostaria de compartilhar aqui caso mais alguém tenha essa necessidade.

UnitPdfUtil.pasUnavailable

Link para download da dll (não consegui postar aqui por ser maior que 2Mb): https://drive.google.com/file/d/1j7IQRsdL7izhcaiOj42fRuS45LYMm4n-/view?usp=sharing

Boa tarde, Renato.

Estava precisando da sua unit, mas não está mais disponível... poderia anexar novamente por favor?

Postado
17 horas atrás, Márcio Carvalho Lima disse:

Boa tarde, Renato.

Estava precisando da sua unit, mas não está mais disponível... poderia anexar novamente por favor?

Bom dia @Márcio Carvalho Lima,

subi ela para o drive também, segue o link
Unit: https://drive.google.com/file/d/1rq_bgDT3n4szO6wsy1CK6s6q55ZjmIyL/view?usp=drive_link

dll: https://drive.google.com/file/d/1j7IQRsdL7izhcaiOj42fRuS45LYMm4n-/view?usp=drive_link

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.