【问题标题】:Is there an alternative to TCPDF::writeHTML to get inline bold text是否有替代 TCPDF::writeHTML 来获取内联粗体文本
【发布时间】:2012-09-25 09:26:24
【问题描述】:

我正在使用 TCPDF 生成仅包含文本的 PDF。

首先我使用 multiCell 添加文本,现在我想让两个单词变为粗体(在我的文本中间的某个位置)。所以我改变了我的代码以使用 writeHTML 并用 b-tags 包围 i ,瞧,这些词现在是血腥的。但与此同时,我的文档大小从 41kB 变为 205kB,这似乎有点极端。

在不将 PDF 大小增加 300% 的情况下,是否可以在文本中使用内联 blod 格式?

【问题讨论】:

  • 在行的中间将字体改为粗体有帮助吗?
  • 嗯,没想到……这可能会奏效。
  • 好的,我已经回答了,所以如果这对你有用,你可以接受:-)

标签: php tcpdf


【解决方案1】:

正如我在 cmets 中所说,在使用 Cell()Multicell() 之前尝试更改字体,示例如下:

$pdf=new PDF();
...
$pdf->Cell(180,10,'bla bla',0,1,'C');
$pdf->SetFont('Times','B',16);            //Change to bold
$pdf->Cell(180,10,'bla bla bla',0,1,'C'); //this printed in bold
$pdf->SetFont('Times','',12);             //Revert to plain font
$pdf->Cell(180,10,'bla bla bla',0,1,'C');

【讨论】:

  • 但它产生 3 个单元格,例如问题当你需要边框时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 2015-03-29
  • 1970-01-01
相关资源
最近更新 更多