【问题标题】:using italic Arial (embedded) in FPDI在 FPDI 中使用斜体 Arial(嵌入)
【发布时间】:2015-09-24 19:08:09
【问题描述】:

我正在尝试以 Arial 格式输出带有斜体文本的 pdf 文件,并为此使用 FPDI。

由于 arial.php 和 arialbd.php(粗体)已经存在,它工作正常。 现在我在网上找到了一个 ariali.ttf,当我打开该字体的概述时看起来不错(带有快速棕色狐狸句子的小窗口)。但是当我在 FPDI 中使用字体时,它看起来像这样:

http://i.stack.imgur.com/muTN7.png

有谁知道,如何解决这个问题? 是 ttf 问题还是奇怪的演示来自哪里?

这是我的示例代码:

$pdf = new FPDI('P', 'mm', array(210, 297));
$pdf->SetAutoPageBreak(false);

$pdf->AddFont('Arial', 'I', 'ariali.php');
$pdf->AddFont('Arial', '', 'arial.php');

$pdf->AddPage();

$pdf->SetFont("Arial", "I", 16);
$pdf->SetXY(20,20);
$pdf->SetTextColor(0, 0, 0);
$pdf->Cell(20,5,"This is an italic test text in Arial!");

$pdf->Output("test.pdf", "I");

编辑:

test.pdf

Setasign 的问题提示我尝试在另一个 PDF 查看器中打开生成的 PDF,而不仅仅是在我的浏览器中打开(debian 上的铬)。

GNOME 文档查看器 Evince 显示空白页,Windows 上的 Adob​​e Acrobat 显示漂亮的斜体 Arial 文本,但出现错误(从德语免费翻译)“无法取出嵌入字体“Arial-ItalicMT”。在在某些情况下,某些字符将无法正确打印”

我只是使用我的示例代码和 FPDI 版本 1.4.4。

【问题讨论】:

  • 您能否提供一个指向生成的 PDF 文件的链接?您使用的是什么阅读器和版本?你嵌入字体文件了吗?
  • 我刚刚编辑了我的问题以提供更多信息。

标签: php pdf fpdi italic


【解决方案1】:

问题是我用来从 .ttf 文件生成 .php 和 .z 文件的转换器。

始终使用 fpdf/fpdi 附带的 makefont 脚本或使用在线 makefont:http://www.fpdf.org/makefont/

【讨论】:

  • 你用的是什么转换器?
  • 不幸的是,当我写答案时,我再也找不到它了。我在寻找我认为的 ttf2woff 转换器时发现了它。
猜你喜欢
  • 1970-01-01
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-11
  • 2011-12-26
  • 2012-09-07
  • 1970-01-01
相关资源
最近更新 更多