如何使用 FPDF 和 mPDF 嵌入字体
我正在尝试将 Helvetica Neue 嵌入到我的 PDF 中,但我在网上找到的所有资源都过于复杂,并且充满了我认为不需要的信息。
谁能告诉我如何在 FPDF 中包含字体的分步教程?
提前致谢。
I'm trying to embed Helvetica Neue into my PDF, but all of the resources I find online are overly complicated and filled with what I think is unneeded information.
Can anyone point me to a step by step tutorial of how to include fonts in FPDF?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这并不太难。
假设我们要添加 Rockford 字体。
首先,我们需要使用 ttf2pt1(或一些等效程序)为 Rockford 生成 AFM 文件。在 shell 中运行以下命令。
该命令将在当前 shell 目录中创建 Rockford.afm。
将 shell 更改为 fpdf 安装目录中的 makefont 目录
执行交互式 PHP shell
在交互式 PHP shell 中运行以下命令。
您应该在当前目录中看到两个新文件:Rockford.php 和 Rockford.z。将这两个文件复制到fpdf安装目录中的“fonts”目录中。
至此,新字体到FPDF的安装就完成了。
要在生成 PDF 时使用您的字体,您必须首先按如下方式导入字体。
然后,您可以在脚本中需要时使用该字体。例如,要将字体设置为 Rockford 大小 8,您可以编写以下语句。
It's not too hard.
Suppose we want to add the Rockford font.
First, we need to use ttf2pt1 (or some equivalent program) to generate the AFM file for Rockford. Run the following command in a shell.
The command will create Rockford.afm in the current shell directory.
Change your shell to the the makefont directory in the fpdf installation directory
Execute an interactive php shell
Run the following commands in the interactive PHP shell.
You should see two new files, Rockford.php and Rockford.z in the current directory. Copy these two files to the 'fonts' directory in the fpdf installation directory.
At this point, the installation of the new font into FPDF is done.
To use your font when generating a PDF, you must first import the font as follows.
You can then use the font when needed in your script. For example, to set the font to Rockford size 8, you would write the following statement.
把这个备份起来,因为现在有一个非常快速和简单的在线转换 -
fPDF 字体文件转换器
Bringing this back up as there's a pretty quick and easy converted online now -
fPDF Font File Converter
不幸的是,这比应有的要困难得多,尽管我成功了。下面的链接是一个很好的参考,但我无法安装fondu,所以我不得不在Windows 上使用TrueType、TransType Pro。
http:// /www.eiriks.net/2007/09/13/custom-font-with-fpdf-on-os-x-ttf2pt1-fondu/
我刚刚找到了这个 HTML 到 PDF 生成器,并且可能会研究一下,与 FPDF 相比,它似乎很容易定制。 http://www.digitaljunkies.ca/dompdf/
Unfortunately this is way more difficult than it should be, albeit I got it working. The link below is a great reference, but I couldn't get fondu to install so I had to use TrueType on Windows, TransType Pro.
http://www.eiriks.net/2007/09/13/custom-font-with-fpdf-on-os-x-ttf2pt1-fondu/
I did just find this HTML to PDF generator and may look into that, it seems pretty easy to customize compared to FPDF. http://www.digitaljunkies.ca/dompdf/