Ir para conteúdo
  • Cadastre-se

dev botao

Palavra em Negrito no FPDF


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 310 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá a todos, dei uma boa pesquisada e não achei nada a respeito, nem no site do FPDF em PHP, pelo contrário, oq vi foi comentárioos de que não dava pra fazer, ou gente que tentou e não conseguiu.

Para negrito existe a procedure SetFont, porém como proceder dentro de uma frase (String), onde somente uma palavra deve ser negrita?

Eu costumo utilizar a procedure MultiCell, para paragrafos com multiplas linhas, e o SetFont antes de cada multicell, mas como fazer no meio sem perder a identação?

Perdoem minha leiguisse 🫣

Editado por RibaSoft
Apertei o Ctrl + enter sem querer por costume no whatsapp
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

@RibaSoft,

Veja o Demo tuto6.pas

Nele tem um "parser" rudimentar de HTML, para PDF...  vou tentar incorporar esses WriteHTML, na TFPDFExt

image.png

image.png

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Feito.. envie para o SVN do ACBr e para o GitHub do FPDF-Pascal, alterações para implementar

    procedure WriteHTML(const AHtml: String);

em TFPDFExt

Exemplo de Uso:

var
  pdf: TMyFPDF;
  AHtml: String;
begin
   AHtml := 'You can now easily print text mixing different styles: <b>bold</b>, <i>italic</i>, '+
            '<u>underlined</u>, or <b><i><u>all at once</u></i></b>!<br><br>You can also insert links on '+
            'text, such as <a href="http://www.fpdf.org">www.fpdf.org</a>, or on an image: click on the logo.';

  pdf := TMyFPDF.Create;
  try
    // First page
    pdf.AddPage();
    pdf.SetFontSize(14);
    pdf.WriteHTML(AHtml);
    pdf.SaveToFile('c:\temp\tuto6-pas.pdf');
  finally
    pdf.Free;
  end;
end.

 

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 310 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.