Alterar fonte de uma aplicacao pdf

boa tarde,

Em uma aplicacao pdf tenho que trocar a fonte dos campo por uma especifica.
Meu cliente usa no windows a fonte shell ou arial - não vir muitas opcoes de fonte no scriptcase dentro da aplicacao. pessoal como devo fazer ?

tem que acessar as fontes com o tcpdf.

1 Curtida

Valeu mestre pela resposta.

Eu tenho ainda algumas duvidas.

Melhor solução seria deixar de usar a aplicacao PDF do SC e usar a biblioteca TCPDF com comando a comando ?

na aplicação PDF onte tem fonte não existe possibilidade de instalar fontes novas ?

ou posso usar os somando dentro da aplicacao PDF do SC?

vc tem que adicionar sua fonte via linha de comando.

$font = $this->addTTFfont("filename.ttf");
$this->SetFont($font,'',10);

pode usar no report pdf (SC) sim.

Obs: Não é qualquer tipo de fonte que aceita.

Ok valeu irei testar. muito obrigado

https://1drv.ms/u/s!AnEafHDDT89TqC-PiiG_BPOFuEeW?e=OsmyDo[quote=“InfinitusWeb, post:4, topic:31910”]

$font = $this->addTTFfont("filename.ttf");
$this->SetFont($font,'',10);

[/quote]

Não consegui estou 10 diplomas e cada diploma tem fonte diferente no nome coloquei o comando em uma aplicacao blank e em um metodo da aplicacao pdf. nao funcionou

peguei um exemplo no manual do SC e da biblioteca.
acho que terei que refazer usando blank com uma imagem de fundo.
sera que esse é melhor caminho?

sc_include_lib (“tcpdf”);

$pdf=new TCPDF();
$pdf->AddPage();
$pdf->SetFont(‘Helvetica’,‘B’,16);
$pdf->Cell(40,10,‘Saida de texto!’);
$pdf->Output();https://1drv.ms/u/s!AnEafHDDT89TqC-PiiG_BPOFuEeW?e=OsmyDo

modelo de um diploma

1 Curtida

Obrigado.
Irei realizar os teste agora

RESOLVIDO - Valeu mestre Heroldo sem a sua atenção não teria conseguido.

Não tenho muita experiencia com Ambiente WEB SC
Ainda uso Visual Fox Pro para atender meus clientes e uso SC para alguns integração na WEB junto minha base mysql ou sqlserver.

Vamos la,

Procedimento para instalar uma fonte nova no S.C
na aplicao pdf sera mostrado a fonte instalada

  1. No Google fonts - https://fonts.google.com/
    baixei a fonte desejada;

  2. Usei o site http://fonts.palettize.me/ para converter uma fonte para tcpdf - SERA GERADO 03 ARQUIVOS
    *obs: poderia usar um metodo do tcpdf conforme video abaixo:
    https://www.youtube.com/watch?v=vLOmUQPPzDM

  3. Fiz upload (03 ARQUIVOS) para pasta no meu servidor (use hospedagem do scriptcase host) - public_html/scriptcase9/prod/third/tcpdf/fonts

  4. Atualizei (editado) o arquivo nm_font_tcpdf.php - esta no meu servidor - pasta public_html/scriptcase9/prod/lib/php -
    inclui as seguintes linhas:

    $arr_font_tcpdf[‘pt_br’] = ‘playball’; // nome da fonte que baixei do google
    $arr_font_tcpdf[‘pt_pt’] = ‘greatvibes’; // // nome da fonte que baixei do google
    $arr_font_tcpdf[‘pt_pt’] = ‘old’; // nome da fonte que baixei do google

    $arr_font_tcpdf_region[‘MAG Sistemas’][‘playball’] = ‘playball’;
    $arr_font_tcpdf_region[‘MAG Sistemas’][‘greatvibes’] = ‘greatvibes’;
    $arr_font_tcpdf_region[‘MAG Sistemas’][‘old’] = ‘old’;

obs. MAG Sistemas podera colocar qualquer nome - para melhor visualizacao no SC

ATENÇAO !!!

Eucoloquei em produção da seguinte forma:

  • Excluido a minha conta FTP e criei de novo - fiz uma nova publicacao e tudo funcionou;

  • Outra forma foi colocar COPIAR PARA PASTA do aplicativo em producao conforme item 2 e 3;

Espero ter ajudado
tem algum lugar posso marcar como resolvido?

2 Curtidas

@InfinitusWeb saudações mestre!

Você poderia me ensinar a instalar uma nova fonte no TCPDF, na aplicação Blank?


$font = $this->addTTFfont("filename.ttf");


$this->SetFont($font,'',10);

Aonde adiciono o filename.ttf?

Fisicamente em uma pasta do sistema ou através de uma biblioteca externa.