Clipper On Line • Ver Tópico - HPDF e SET PRINTER TO (imprimir PDF direto para printer)

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor NiltonGM » 05 Out 2016 10:26

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:

HB_ToPrinter( 'file_x.pdf', 'HP LaserJet 1112' )


Abraços amigos
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor Mario Mesquita » 18 Out 2016 13:56

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.
Avatar de usuário

Mario Mesquita
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 557
Data de registro: 08 Dez 2009 12:47
Cidade/Estado: Rio de Janeiro
Curtiu: 73 vezes
Mens.Curtidas: 13 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor fladimir » 18 Out 2016 20:12

Vc pode usar o FastReport para isso não?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor fladimir » 18 Out 2016 22:56

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.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor jairfab » 19 Out 2016 08:20

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
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor NiltonGM » 21 Out 2016 10:34

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.
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor NiltonGM » 21 Out 2016 10:38

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?
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor fladimir » 21 Out 2016 10:49

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.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor Mario Mesquita » 22 Out 2016 13:26

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.
Avatar de usuário

Mario Mesquita
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 557
Data de registro: 08 Dez 2009 12:47
Cidade/Estado: Rio de Janeiro
Curtiu: 73 vezes
Mens.Curtidas: 13 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor fladimir » 22 Out 2016 14:01

o FastReport é uma Dll q tem uma classe pra manipular e gerar...

de forma resumida vc instancia a classe tipo assim:

 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()
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor Mario Mesquita » 22 Out 2016 14:50

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.
Avatar de usuário

Mario Mesquita
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 557
Data de registro: 08 Dez 2009 12:47
Cidade/Estado: Rio de Janeiro
Curtiu: 73 vezes
Mens.Curtidas: 13 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor Mario Mesquita » 26 Out 2016 08:18

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.
Avatar de usuário

Mario Mesquita
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 557
Data de registro: 08 Dez 2009 12:47
Cidade/Estado: Rio de Janeiro
Curtiu: 73 vezes
Mens.Curtidas: 13 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor fladimir » 26 Out 2016 09:07

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
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor JoséQuintas » 27 Out 2016 07:49

Já tentaram isto:

   WAPI_ShellExecute( NIL, "print", cFileName, cParameters,, nShow )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HPDF e SET PRINTER TO (imprimir PDF direto para printer)

Mensagempor fladimir » 27 Out 2016 11:37

Tem essa função no Harbour? Precisa linkar alguma lib?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro