Página 1 de 1

Gerar PDF e enviar para pastas diferentes

Enviado: 14 Fev 2023 08:56
por Hasse
Bom dia colegas.
Tenho um sistema que usa a Classe WIN32PRN para a impressão de Laudos.
Quando desejo gerar PDF uso o como abaixo.
Quando desejo que a pasta de destino do PDF seja específico, basta fixar a pasta na janela da impressora que se apresenta.
Até aqui nada de anormal.

Código: Selecionar todos

   cPrinter  := "doPDF 8"         // ou qualquer outra impressora de PDF.
   c_Doc     := CLIENTE->P_COD + "-" + HB_OemToAnsi( ALLTRIM( CLIENTE->P_NOME ) ) + "-" + c_Data + "-" + TIME()
   *
   START_LAUD( cPrinter, cDoc )
Agora começa o calvário:
Dependendo do CLIENTE ou do CONVÊNIO, tenho a necessidade de salvar o PDF gerado em pastas diferentes.
Já queimei neurônios e nada de qualquer avanço.

Já tentei incluir o Path no nome do arquivo, tipo "F:\Pasta1\" + c_Doc, ou "F:\Pasta2\" + c_Doc, etc.
Não funciona. A impressora troca os ":\" por underline.

Já tentei o recurso do Path com outras impressoras, como: PdfCreator, NitroPDF, NavaPDF, PrintToPDF, etc...
Não funciona.

O único jeito que encontrei é instalar impressoras diferentes, uma para cada pasta de destino.
Esta solução não é atraente e nem sempre funcional em vista do recurso de pasta de destino fixa.

Eu acredito que certamente, há algum recurso do próprio Windows seja a solução, mas não domino esta área.

Alguém tem alguma ideia de como proceder ?

Gerar PDF e enviar para pastas diferentes

Enviado: 14 Fev 2023 10:23
por JoséQuintas
1) Usar uma classe pra gerar PDF

2) Manda pra uma pasta única, temporária, e move o arquivo no final

Gerar PDF e enviar para pastas diferentes

Enviado: 14 Fev 2023 19:57
por Itamar M. Lins Jr.
Olá!
Remove os : da função TIME()

Saudações,
Itamar M. Lins Jr.

Gerar PDF e enviar para pastas diferentes

Enviado: 17 Fev 2023 12:29
por Kapiaba
Ou, você pode usar o https://www.pdfmachine.com/pdfmachine/pdfmachine-white/ para gerar os .PDFs, e o cliente pode escolher a pasta que ele quiser para Gravar o PDF, PDFMACHINE, é uma Impressora Virtual.

Obg. abs.

Regards, saludos.

Gerar PDF e enviar para pastas diferentes

Enviado: 18 Fev 2023 16:52
por Hasse
Boa tarde Itamar.

Já percebi a dificuldades do ":" e substitui todos por "_"

Obrigado.

Gerar PDF e enviar para pastas diferentes

Enviado: 18 Fev 2023 16:59
por Hasse
Boa tarde Quintas.
1) Usar uma classe pra gerar PDF
2) Manda pra uma pasta única, temporária, e move o arquivo no final
Uma boa ideia.

Obrigado.