最好使用什么? FPDF VS TCPDF

时间:2019-02-27 05:11:19

标签: php pdf tcpdf fpdf

因此,我需要执行一项作业,在该作业中需要从PDF中的mysql database输出数据。当然,我正在为此使用PHP。自从我在yt上搜索 PHP到PDF 时弹出的第一个教程是FPDF以来,我已经开始使用FPDF。

问题是我认为FPDF无法在PDF上做一些事情。像不同的网格一样,为每个网格等填充颜色。实际上是在昨天我发现TCPDF存在之后!我访问了TCPDF页,在那里看到的页面比FPDF还要宽。

我知道在开始编码之前没有做足够的研究是我的错。 我只想知道你们认为更好的。我应该坚持使用FPDF还是和TCPDF一起使用?谢谢。

p.s。请保持友善

3 个答案:

答案 0 :(得分:1)

TCPDF是一个了不起的项目。 TCPDF> FPDF。

性能取决于您的代码。 比较多单元渲染,TCPDF更好。 我生成的PDF文件包含1000页或更多的联合国秒数

$ pdf-> AddPage-3 sek。

$ pdf-> writeHTML-9瑞典克朗。

$ pdf-> Salida-5塞克。

答案 1 :(得分:1)

TCPDF基于FPDF并添加了一些其他方法,如您所观察到的。我刚刚检查了代码,而在FDPF中不可用的TCPDF中使用的方法是SetCellPaddingSetAlphaWriteHTMLWriteHTMLCell。如果要显示已经用HTML格式化的文本,则HTML方法特别有用。

TCPDF的主要缺点是其网站和文档非常糟糕,几乎无法使用。因此,即使我使用TCPDF,也使用FPDF在线文档,当找不到所需的内容时,我只需查看TCPDF代码以查看其作用。

答案 2 :(得分:0)

好吧,如果FPDF缺少您需要的某些功能,我会说答案很明确...但是,老实说,从我所看到的来看,这些项目都没有看到很多积极的进展。我以前使用过FPDF,但是大多数提交都已经有3年左右的历史了,TCPDF有一些提交但很少。

远程选项

我认为已经发生的事情是,大多数PDF生成都是通过利用HTML到PDF转换器实现的。如果您使用Google“ html到pdf转换器api”,则可以使用许多API,只需将HTML发布到并获得PDF。

本地选项

如果这不在您的预算之内,或者由于其他原因想要本地化。我使用WKHTMLTPDF(使用Webkit),但是显然您需要一些服务器管理员才能进行设置。还有一些不错的包装器,例如spipu/html2pdf