PDF em Clipper

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Anselmo Muller
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Abr 2018 11:24
Localização: Fortaleza/Ceara

PDF em Clipper

Mensagem por Anselmo Muller »

Alguém pode me ajudar como criar arquivo pdf acentuado?

Aberto com: Adobe Acrobat Reader Pdf DC
Figura 2.PNG
Figura 2.PNG (3.13 KiB) Exibido 4336 vezes
Aberto com: browse Chrome
Figura 1.PNG
Figura 1.PNG (2.64 KiB) Exibido 4336 vezes
Anselmo Muller
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Abr 2018 11:24
Localização: Fortaleza/Ceara

PDF em Clipper

Mensagem por Anselmo Muller »

Alguém pode me ajudar como criar arquivo pdf acentuado?

Aberto com: Adobe Acrobat Reader Pdf DC
Figura 2.PNG
Aberto com: browse Chrome
Figura 1.PNG
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

PDF em Clipper

Mensagem por fladimir »

Meu sistema gera PDF usando o HARU porém no meu micro parou de gerar, mas em outro gera (salva) o q pode ter ocorrido
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 do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

PDF em Clipper

Mensagem por juniorcamilo »

é possivel mudar fonte de uma parte da linha ou de uma linha do arquivo txt em sua rotina de criação para pdf?
JoséQuintas escreveu:
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PDF em Clipper

Mensagem por JoséQuintas »

A rotina de PDF criei há anos, depois nunca mais olhei, e não lembro mais detalhes.

À primeira vista não faz sentido misturar codepage dentro de um PDF, mas por outro lado, um texto de um livro ensinando português/inglês/francês/etc. acabaria usando várias codepages.

Vi sobre codepage no PDF quando criei a classe, depois nunca mais olhei.
Seria confirmar se há essa opção no PDF/HaruPDF, e se houver, é acrescentar na classe pra aceitar isso.

Pra definir a codepage padrão pra todo PDF, isso com certeza tem.
Uma opção padrão é WinAnsi, que usa os caracteres Ansi do Windows, mas.... Windows em inglês não vai ter o mesmo padrão do Windows em português.

Pois é... esse negócio de codepage ainda não está padronizado...
É difícil imaginar UTF-8 como padrão, porque o computador precisa fazer um trabalho violento pra trabalhar com isso.

Lembrando:
Em UTF-8, um caractere pode ser representado por até 6 caracteres.
Colocar em ordem alfabética significa primeiro traduzir esses 6 caracteres pra um único.
Substr(), At(), Len(), Scan(), etc. também significa primeiro traduzir o texto, o Harbour tem funções separadas pra trabalhar com UTF-8.
Falar que UTF-8 é padrão pra página de internet é uma coisa, usar no aplicativo e querer o mesmo resultado é outra totalmente diferente.
Um campo em DBF com 30 caracteres, precisaria ter 180 caracteres pra comportar os mesmos 30 em UTF-8.
Teoricamente... na prática não tem tamanho certo, pode ser qualquer tamanho entre 30 e 180.
E o NTX/IDX/CDX? Teria que ser feito pra 180 caracteres do mesmo jeito, pra comportar no máximo 30.
Ainda não faço idéia desse troço, e nem quero pensar nisso tão cedo.

Enquanto isso... resta o ANSI tradicional ou o UNICODE, que tem tamanho fixo.
Se trabalhamos com português Brasil... acho que basta a codepage ansi português Brasil e pronto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PDF em Clipper

Mensagem por JoséQuintas »

Faltou dizer:

Eu uso PDF acentuado com a classe, e até hoje ninguém reclamou.
WinAnsiEncoding, acho que é essa que a classe usa.
E no aplicativo PTISO.

Porque escolhi assim?

Abro o fonte no bloco de notas tá ok.
Abro o txt no bloco de notas tá ok.
Abro o PDF em qualquer leitor e está ok.
No MYSQL, pelo Visual Basic ou pelo ASP do site está ok.
Se está ok em tudo, então está ok.

Tá certo?
Ao que tudo indica, está sim.

Ah sim....
Recentemente comprei o CEP dos correios, veio em MDB/Access.
Importando direto como UTF-8 muitas diferenças.....
Importando do jeito que uso no Harbour.... redondinho, toda acentuação funcionando.

Considero mais uma indicação de que estou usando tudo certo.

Mesmo assim, nas bases de dados evito acentuação, nada a ser convertido.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

PDF em Clipper

Mensagem por juniorcamilo »

JoséQuintas...

Seu código serviu como uma luva em meu sistema(perfeito)! Em todos meus relatórios não precisei modificar nada! Mas como possuo TAGS(negrito, compactado, expandido e etc.), seria útil se houvesse uma maneira de implementar no seu código algo para isso!
no mais muito obrigado pela sua contribuição!!!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PDF em Clipper

Mensagem por JoséQuintas »

juniorcamilo escreveu:Mas como possuo TAGS(negrito, compactado, expandido e etc.), seria útil se houvesse uma maneira de implementar no seu código algo para isso!
Isso é obtido na escolha de fonte.
Expandido/Compactado seria um fonte de tamanho diferente.
Negrito e sublinhado provavelmente também na escolha de fonte.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PDF em Clipper

Mensagem por JoséQuintas »

Do danfe da sefazclass/hbnfe

Código: Selecionar todos

   IF ::cFonteNFe == "Times"
      ::oPDFFontNormal     := HPDF_GetFont( ::oPdf, "Times-Roman", "CP1252" )
      ::oPDFFontBold := HPDF_GetFont( ::oPdf, "Times-Bold", "CP1252" )
   ELSE
      ::oPDFFontNormal     := HPDF_GetFont( ::oPdf, "Courier", "CP1252" )
      ::oPDFFontBold := HPDF_GetFont( ::oPdf, "Courier-Bold", "CP1252" )
   ENDIF
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

PDF em Clipper

Mensagem por Jairo Maia »

Também uso a PDFClass do José, e em alguns documentos tem algumas fontes diferentes, e também negrito ou normal.
Fontes suportadas pela HARUPdf:

Courier
Courier-Bold
Courier-Oblique
Courier-BoldOblique

Helvetica
Helvetica-Bold
Helvetica-Oblique
Helvetica-BoldOblique

Times-Roman
Times-Bold
Times-Italic
Times-BoldItalic

Symbol
ZapfDingbats
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder