0

我想轻松地创建一个包含一些文本的简单 PDF 文件。理想情况下,我希望能够使用 php 函数:file_put_contents()。所以,在一个完美的世界里,这样的事情会让我很开心:

create_pdf($location, $text);

所以我可以称之为:

create_pdf("/var/temp.pdf", "hello world").

这将在 /var/temp.pdf 中创建一个带有“hello world”字样的 PDF。在没有获得过于复杂的类或库来创建 PDF 的情况下,是否有一种简单的方法可以使用纯 PHP 生成这样的 PDF?

我不想使用库,所以也许有一种方法可以对 PDF base 64 进行编码并像这样使用它,只需更改我希望文本更改的位?

4

1 回答 1

2

PDF 格式相当复杂。即使是带有少量文本的简单文件也至少有 600 字节大。

您可能想查看这个包含约 179 个单词但大小为 3KB 的示例文件。

如果您愿意,使用 FPDF ( http://www.fpdf.org/ ) 或 tcpdf ( http://www.tcpdf.org )等 PDF 库(恕我直言更好也更容易使用)会容易得多一种生成 PDF 文件的纯 PHP 方式。

于 2013-09-03T10:42:29.170 回答