2015-02-24 468 views
8

我已经使用了TCPDF和MPDF。为什么使用TCPDF而不是mpdf

只是想知道TCPDF的哪些特性使它更优越,并且必须通过MPDF选择它,甚至认为MPDF比TCPDF更容易实现?

任何人都可以请解释一下吗?

感谢

+0

请检查我的答案,以了解有关TCPDF和mPDF库以生成PDF的说明。 – 2015-02-24 13:13:09

回答

28

@Trupti,请检查点以下为您澄清关于TCPDF & MPDF。

1. TCPDF是创建小册子封面或基于非模板的PDF的最佳工具。它非常支持SVG,PNG和其他图形格式。

2.如果您想基于某些HTML模板生成PDF,这不太好!

3.如果您想要使用HTML模板并创建纯HTML页面外观的PDF文件 - 忘记TCPDF并使用mPDF代替。

4. mPDF在将HTML转换为具有完全(或几乎完整)CSS3支持的PDF格式方面非常出色。但是,mPDF本身不支持SVG格式(我猜它使用GD库),不允许显示带有自定义字体的SVGs等。

5. mPDF将会更好地支持自定义图形(包括对SVG格式的原生支持),或者当Inkscape允许将基于文本的SVG转换为带有空白文本的普通SVG时。

总体评价:

MPDF比TCPDF更马车。 (TCPDF非常稳定,它的作者Nicola Asuni很快修复了所有发现的bug,但不情愿地添加了新功能)。

2. mPDF不支持文本和元素描边。 (因此,如上所述,如果您想制作一些图形,如小册子封面 - 请改为使用TCPDF。)

3. TCPDF不支持正常的HTML/CSS呈现。

您决定使用什么取决于您的要求。

+0

它是有道理的。谢谢@PHP Weblineindia – CodeWithCoffee 2015-02-24 13:26:34

+0

欢迎@Trupti – 2015-02-24 13:30:23

+0

非常感谢@PHP Weblineindia – Pradeepta 2016-10-14 13:52:53