从 HTML PHP 生成 PDF

发布于 2024-12-16 11:16:28 字数 130 浏览 0 评论 0原文

我想从包含文本框和文本区域等 HTML 控件的 PHP 文件生成 PDF。我在同一个文件中附加了CSS。我尝试了 FPDF、DOMPDF 和 TCPDF,但仍然没有得到我想要的。如何将带有 PHP 变量和 CSS 的 HTML 控件传递给这些库?

I want to generate PDF from a PHP file that includes HTML controls like textbox, and textarea. I attached CSS in the same. I tried FPDF, DOMPDF and TCPDF, but still I don't get exactly what I want. How do I pass HTML controls with PHP variables and CSS to these libraries?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

土豪我们做朋友吧 2024-12-23 11:16:28

mpdf 是您可以尝试的另一个选项。

mpdf is another option that you could try.

莫言歌 2024-12-23 11:16:28

编辑:
找到了另一个解决方案,TCPDF 是一个用于生成 PDF 文档的 FLOSS PHP 类。看起来更占主导地位的图书馆。

PRINCEXML”是一个很好的库(现在不完全免费)。

其他:

如果您的意思是从 PHP 创建 PDF 文件,pdflib 将帮助您(如其他一些建议)。

另外,如果您想通过 PHP 将 HTML 页面转换为 PDF,您会发现
这里有点麻烦..三年来我一直尽力做到最好
能。

所以,我知道的选项是:

HTML2PS:与 DOMPDF 相同,但这个首先转换为.ps
(Ghostscript),然后采用您需要的任何格式(PDF、JPEG, PNG)。为了
对我来说,它比 dompdf 好一点,但我也有同样的速度问题..哦,
它与 CSS 具有更好的兼容性。

这两个是PHP类,但是如果你可以在上面安装一些软件
服务器,并通过 passthru() 或 system() 访问它,看看
这些也是:

wkhtmltopdf:基于 webkit(safari 的包装器),速度非常快,而且
功能强大...它似乎是即时将 HTML 页面转换为 PDF 的最佳工具(atm),只需两秒钟即可完成三页 XHTML 文档
与CSS 2。这是一个最近的项目。无论如何,Google 代码页面通常
已更新。

htmldoc:这是一辆坦克,它真的永远不会停止或崩溃......该项目
似乎已于 2007 年消亡,但无论如何如果你不需要 CSS 兼容性
这对你来说可能很好。

** 竖起大拇指 Strae

EDIT :
Found another solution for it, TCPDF is a FLOSS PHP class for generating PDF documents. Looks more dominating library.

"PRINCEXML" is a good library (not completely free now).

Others:

If your meaning is to create a PDF file from PHP, pdflib will help you (as some other suggested).

Else, if you want to convert an HTML page in PDF via PHP, you'll find
a little trouble outta here.. For three years I have been trying to do it as best as I
can.

So, the options I know are:

HTML2PS: same of DOMPDF, but this one convert first in .ps
(Ghostscript), then, in whatever format you need (PDF, JPEG, PNG). For
me it is a little better than dompdf, but I have the same speed problem.. Oh,
it has better compatibility with CSS.

Those two are PHP classes, but if you can install some software on the
server, and access it through passthru() or system(), have a look at
these too:

wkhtmltopdf: based on webkit (safari's wrapper), is really fast and
powerful... It seem like it is the best one (atm) for converting HTML pages to PDF on the fly, taking only two seconds for a three pages XHTML document
with CSS 2. It is a recent project. Anyway, the Google Code page is often
updated.

htmldoc: this one is a tank, it really never stops orcrashes... The project
seems to have died in 2007, but anyway if you don't need CSS compatibility
this can be nice for you.

** Thumbs Up For Strae.

方觉久 2024-12-23 11:16:28

如果我正确理解您的需求,我认为任何 PHP-PDF 类都不会这样做。

大多数情况下,您只能将文本和图像插入到 PDF 文件中,因此,如果您想要看起来像 HTML 元素的内容,则需要将其作为图像插入。

通常,仅放置 HTML 并不意味着所有元素都将完好无损地保留在 PDF 中。 (毕竟是不同的世界)

If I understand your needs correctly I don't think any PHP-PDF class would do that.

Mostly you could insert only text and images to a PDF file, so if you would want something that looks like an HTML element you would need to insert it as an image.

Usually just putting HTML doesn't mean all your elements would stay intact in the PDF . (Different world, after all)

一场信仰旅途 2024-12-23 11:16:28

http://www.fpdf.org/ 是一个具有出色的 HTML 到 PDF 类的网站,可以使用出色地。我正在使用它,但你必须先研究它的功能然后再开始。

http://www.fpdf.org/ is the site having a great HTML-to-PDF class which work well. I am using it, but you have to first study its functionality and then start.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文