Já faz algum tempo que coloquei uma pergunta, como também lí a mesma preocupação de outros colegas, a respeito da vusualização de documentos impressos com a CLASSE WIN32PRN.
A resposta sempre foi negativa, pelo menos por enquanto, visto que ainda não havia sido desenvolvida a CLASSE necessária para isto.
Encontrei uma forma para isto. Vejam:
Há na Internet um programa chamado PDFcreator. Este proggrama instala um driver de impressora, e pode-se gravar um PDF e em seguida visualizá-lo com o Acrobat.
Abaixo descrevo os passos para implementar o procedimento.
em:
FUNCTION START_DOC(cPrinter)
adaptar como abaixo:
Na primeira linha, em "<nome do documento>" pode-se passar o nome do arquivo
a ser usado na gravação.
Código: Selecionar todos
IF !oPrinter:startDoc( <nome do documento> )
Alert("In¡cio StartDoc() falhou")
ELSE
oPrinter:FormType := FORM_A4
oPrinter:SetFont('Courier New')
oPrinter:CharSet(255) && Comando que imprime a tabela DOS-OEM.
IF ! PRT_PACIENTE() && Rotina de impressão.
RETURN(NIL)
ENDIF
oPrinter:FormType := FORM_A4
oPrinter:EndDoc()
ENDIF
oPrinter:Destroy()
Instalar o PDFcreator
Configurar como abaixo:
Código: Selecionar todos
Abrir o PDFcreator
-Options
-Save: -> <Title><Date Time>
-Sustitution -> apagar os dados de todas as janelas
-Remove leading and trailing spaces: -> marcar
Código: Selecionar todos
Abrir a configuração das impressoras
-PDF Creator
-Propriedades
-Portas
-Configurar portas
-Prompt to filename
-Run normal
-Run as use
documento no editor padrão, no caso o Acrobat Reader.
O documento é aberto automaticamente no Acrobat Reader, onde é visualizado
examente como seria impresso.
Configurar a pasta de gravação do documento.
Do Acrobat Reader pode ser impresso, a critério do usuário.
O arquivo fica à disposição do usuário para futuros usos.
As eventuais dúvidas podem ser postadas, e se estiverem ao meu alcance e conhecimentos, com prazer orientarei.
Um abraço a todos.
