当前位置: 首页 > 面试题库 >

使用PHP将HTML转换为PDF?

韩弘壮
2023-03-14
问题内容

可以使用PHP将HTML页面转换为PDF吗?如果可以,该如何做?

具体而言,页面是动态生成的发票。所以我想使用以下命令加载它:

http://example.com/invoices/3333

而且HTML输出必须转换为PDF。

任何好的库都可以。


问题答案:

如果您希望从php 创建 pdf,则pdflib将为您提供帮助(就像其他人建议的那样)。

否则,如果您想通过PHP HTML页面 转换 为PDF,您将在这里发现一些麻烦。.3年以来,我一直在尽力做到最好。

因此,我知道的选择是:

DOMPDF:包装html并构建pdf的php类。如果我没记错的话,基于pdflib的效果很好,可自定义(如果您了解php),甚至需要一些CSS。坏消息:当html很大或很复杂时,它会变慢。

HTML2PS:与DOMPDF相同,但是此文件首先转换为.ps(ghostscript)文件,然后转换为所需的任何格式(pdf,jpg,png)。对我来说,它比dompdf好一点,但是具有相同的
速度问题 ..但是,与CSS的兼容性更好。

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

wkhtmltopdf:基于webkit(safari的包装器),确实非常快速且功能强大。.看来这是将html页面转换为pdf的最佳选择(atm);使用CSS2的3页xHTML文档仅需2秒。无论如何,这是一个最近的项目,而google.code页面经常会更新。

htmldoc:这是一个坦克,它从没有真正停止过/崩溃。.该项目自2007年以来看起来已经死了,但是无论如何,如果您不需要CSS兼容性,那么这对您来说就很不错。



 类似资料:
  • 问题内容: 我是一名PHP开发人员,在我的一个项目中,我需要将一些HTML文档(大约30至50页)转换为PDF文档。 我的搜索找到了以下可能的解决方案。其中包括一些PHP库和一些命令行应用程序。每种都有自己的优点和缺点。 PHP库: fpdf(需要更多的转换努力) tcpdf(需要更多的转换努力) html2fpdf http://html2fpdf.sourceforge.net html2pd

  • 问题内容: 如何使用PHP将html转换为word / excel / powerpoint? 问题答案: 尝试以下PHP类: Php电子表格 PHPWord PHP演示 到目前为止,我仅使用PHPExcel,但它工作得很好并且易于学习。由于所有课程均来自同一家公司,因此我认为它们也应满足您的需求。

  • 问题内容: 如何使用Python将PDF文件转换为HTML? 我只是在想Google会(或似乎会)对PDF文件建立索引的行为。 我的最终目标是设置Apache以显示PDF文件的HTML,因此,向该方向发展的任何事情也将不胜感激。 问题答案: 该poppler的包提供了一个实用PDF2HTML您可能能够使用。还有一个Python绑定到libpoppler。

  • 我想用iText将带有图像的html文件转换成pdf格式。我在这里提供我的消息来源。 请帮助我如何使用iText将带有图像的html文件转换为pdf格式。如果没有图像或者硬编码图像路径,我可以转换html文件。提前致谢

  • 我有以下启动代码。 我有一个叫打印pdf的页面。构建在引导程序上的php https://www.lotomanager.in/en/print-job.php?ID=12 那么如何将此页面转换为pdf呢? 我从以上代码中得到以下结果: 警告:fopen(en/print job.php?ID=12):无法打开流:在/home/loto/public\u html/pdf中没有这样的文件或目录。p

  • 我一直在尝试使用他们的库将html内容转换为docx,我确实在运行我的应用程序后创建了一个docx文件,但它有空白内容,而html中确实有一些内容。请检查下面的代码,我已经包含了git上AndroidDocxtoHTML示例中所有必要的库。 代码: 我不明白我得到的空白文档的代码中缺少了什么。我为java找到了这段代码,我为android修改了这段代码。有些人建议使用夜间构建jar进行xhtml转