Clipper On Line • Ver Tópico - PDF em Clipper

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

 

PDF em Clipper

Mensagempor Anselmo Muller » 21 Nov 2018 08:38

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) Visualizado 3784 vezes


Aberto com: browse Chrome
Figura 1.PNG
Figura 1.PNG (2.64 KiB) Visualizado 3784 vezes
Anselmo Muller
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 2
Data de registro: 18 Abr 2018 11:24
Cidade/Estado: Fortaleza/Ceara
Curtiu: 0 vez
Mens.Curtidas: 0 vez

PDF em Clipper

Mensagempor Anselmo Muller » 21 Nov 2018 08:38

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
Anselmo Muller
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 2
Data de registro: 18 Abr 2018 11:24
Cidade/Estado: Fortaleza/Ceara
Curtiu: 0 vez
Mens.Curtidas: 0 vez

PDF em Clipper

Mensagempor fladimir » 05 Dez 2018 18:41

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

fladimir
Colaborador

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

PDF em Clipper

Mensagempor juniorcamilo » 17 Set 2019 17:19

é possivel mudar fonte de uma parte da linha ou de uma linha do arquivo txt em sua rotina de criação para pdf?
[quote="JoséQuintas"][/quote]
Avatar de usuário

juniorcamilo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 10 Nov 2006 08:12
Cidade/Estado: Pará
Curtiu: 29 vezes
Mens.Curtidas: 2 vezes

PDF em Clipper

Mensagempor JoséQuintas » 17 Set 2019 17:53

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, 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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

PDF em Clipper

Mensagempor JoséQuintas » 17 Set 2019 18:03

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, 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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

PDF em Clipper

Mensagempor juniorcamilo » 18 Set 2019 06:54

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

juniorcamilo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 10 Nov 2006 08:12
Cidade/Estado: Pará
Curtiu: 29 vezes
Mens.Curtidas: 2 vezes

PDF em Clipper

Mensagempor JoséQuintas » 18 Set 2019 09:32

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, 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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

PDF em Clipper

Mensagempor JoséQuintas » 18 Set 2019 09:37

Do danfe da sefazclass/hbnfe

   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, 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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

PDF em Clipper

Mensagempor Jairo Maia » 18 Set 2019 11:15

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

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Anterior



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 13 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