Página 1 de 2
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 05 Out 2016 10:26
por NiltonGM
Impressionante a facilidade de gerar PDF em Harbour usando HPDF, mais impressionante ainda é saber que não existe no Harbour uma função ou classe para enviar o PDF gerado para uma impressora automaticamente como o SET PRINT TO LPTx/SET PRINTER ON.
Na maioria dos casos quando a intensão é mostrar o PDF ao usuário e deixa-lo decidir se imprime ou não é prático usarmos o comando "EXECUTE FILE", porem há situações (meu caso) que rodamos um programa de monitoramento que faz o link de um webservice com a impressora local onde o aplicativo rodando como serviço (service) sem interação com o usuário, a cada alguns minutos acessa o webservice para ver se tem CTE autorizados para imprimir, se tem, baixa o PDF & XML e faz a impressão automática ou pelo menos joga na fila de impressão da impressora previamente configurada/selecionada.
Com ajuda de alguns amigos aqui consegui tal proeza usando um programa de terceiro "SumatraPDF.exe" ou "DOSPrinter.exe", o problema de usar esses terceiros é qdo um técnico vai dar manutenção no servidor da empresa e desinstala o Sumatra ou DOSPrinter por não achar necessário uma vez que na empresa ninguém os utiliza e tanto outros problemas que não preciso mencionar aqui.
Caso exista um recurso para isso no Harbour por favor mencione aqui e desculpe a minha falta de conhecimento em Harbour, mas se realmente não existe, tai uma dica para implementação:
Abraços amigos
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 18 Out 2016 14:56
por Mario Mesquita
Boa tarde a todos.
Nilton ou os colegas do fórum: Como consigo alguma documentação dessa HPDF?
Vou precisar gerar uns documentos no formato PDF e já estou coçando a cabeça.
Ainda uso a versão 3.0.46, dá pra fazer numa boa. Eu já devia estar usando a 3.4, mas alguns detalhes na montagem dos programas estavam me atrapalhando.
Talvez seja a hora de ir pra essa versão, já que ela está estável, não? Até porque acho que vou precisar usar coisas como QR-Code e acho que a 3.4 já suporta, não é mesmo?
Desde já agradeço as dicas.
Saudações,
Mario.
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 18 Out 2016 21:12
por fladimir
Vc pode usar o FastReport para isso não?
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 18 Out 2016 23:56
por fladimir
Mário, desculpe a pergunta não foi pra mim mas vou pegar carona, pelo q li do colega ele gostaria q tivesse algo conforme ele demonstrou numa possível função... ou me enganei?
Ai diante disto comentei q acredito ser possível via FastReport (não domino) mas do pouco q estou lembrando parece q atenderia, talvez algum colega mais expert no Fast possa confirmar esta teoria.
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 19 Out 2016 09:20
por jairfab
Com certeza o fastreport dar conta do recado, serve para fazer preview, impressão direta, gerar pdf e outros tipos de arquivos e enviar e-mail, sem contar com a praticidade pra desenhar os repatorios
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 21 Out 2016 11:34
por NiltonGM
Mario Mesquita,
Na ajuda do HMG tem, mas vc pode acessar online em:
http://www.hmgforum.com/hmgdoc/hmgdoc.htm
Na lista procure por HMG HPDF.
Quanto ao FastReport, vou estudar isso e ver se ele consegue pegar um PDF já criado e
sem abri-lo, apenas envia-lo para a impressora. É isso que estou buscando.
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 21 Out 2016 11:38
por NiltonGM
jairfab escreveu:Com certeza o fastreport dar conta do recado, serve para fazer preview, impressão direta, gerar pdf e outros tipos de arquivos e enviar e-mail, sem contar com a praticidade pra desenhar os repatorios
Jair, não encontrei nada sobre FastReport em C:\hmg.3.4.3 e subpastas... Não há nenhum exemplo ou documentação... o que é FastReport?
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 21 Out 2016 11:49
por fladimir
Não sei se o FASTREPORT consegue pegar um relatório Já criado PDF e mandar pra impressora....
O q sei é q pelo FASTREPORT vc cria o PDF e manda direto para a impressora.
FastReport é uma Dll de terceiros q tem uma série de recursos pra geração e exportação de relatórios em diversos formatos.
Se pesquisar no fórum tem bastante coisa a respeito.
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 22 Out 2016 14:26
por Mario Mesquita
Boa tarde, amigos.
Obrigado pelas dicas. Vou pesquisar, vou precisar dominar isso em breve.
O FastReport é uma ferramenta à parte? Pode gerar código para o HMG?
Saudações,
Mario.
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 22 Out 2016 15:01
por fladimir
o FastReport é uma Dll q tem uma classe pra manipular e gerar...
de forma resumida vc instancia a classe tipo assim:
Código: Selecionar todos
oFrPrn:=frReportManager():new()
oFrPrn:SetTitle( cTitulo ) //título da janela do FRH
oFrPrn:SetWorkArea( "Temp0001", Select("Temp0001") )
oFrPrn:LoadFromFile( "&cCamReport" + cNomeRel + ".fr3" )
oFrPrn:PreviewOptions:SetAllowEdit( .F. )
oFrPrn:DesignReport()
oFrPrn:ClearDataSets()
oFrPrn:DestroyFR()
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 22 Out 2016 15:50
por Mario Mesquita
Olá, Fladmir.
Nunca agreguei DLLs aos meus programas em HMG. Lembro de usar libs no velho clipper.
Essa HPDF acho que resolve pra mim, desde que ela esteja disponível na HMG 3.0.46 que ainda uso...
Sds,
Mario.
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 26 Out 2016 09:18
por Mario Mesquita
Bom dia, amigos!
Duas dúvidas:
1) Li sobre o HPDF, mas não saquei se ele é suportado pelo HMG 3.0.46. Parece que sim, não?
2) Preciso gerar um arquivo PDF/A. Lendo, não deu pra saber se ele gera essa versão de PDF. Ela faz? Alguém já fez esse PDF/A?
Precisando pacas disso. Qualquer luz, agradeço a vocês.
Saudações,
Mario.
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 26 Out 2016 10:07
por fladimir
Pelo q vi por cima a HPDF baseia-se ou usa o Haru PDF mas ao invés de usar as funções utiliza-se de COMANDOS q na verdade chamam as funções
Se for isso mesmo pode ir direto na fonte Haru PDF q tem bastante material informativo.
Alguém q usa o HPDF poderia confirmar esta teoria?
[]'s
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 27 Out 2016 08:49
por JoséQuintas
Já tentaram isto:
Código: Selecionar todos
WAPI_ShellExecute( NIL, "print", cFileName, cParameters,, nShow )
HPDF e SET PRINTER TO (imprimir PDF direto para printer)
Enviado: 27 Out 2016 12:37
por fladimir
Tem essa função no Harbour? Precisa linkar alguma lib?