使用FPDF减小生成的pdf的大小

时间:2013-05-28 04:26:38

标签: php pdf-generation fpdf

我正在使用FPDF为pdf文件中的每个页面生成pdf。它工作正常。但主要问题是文件大小。有些文件的大小超过2Mb。我想限制大小。我可以将尺寸限制在300 kb以内吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

通常,PDF很大,因为它们包含大图像,或者因为它们包含大字体。

因此解决方案通常是降低图像的分辨率并避免嵌入字体。

如果FPDF允许你这样做,那么这可能会解决你的问题。

如果没有,则需要使用其他库对PDF进行后期处理,以取消字体并重新取样。

ABCpdf将使用ReduceSize操作执行此操作。毫无疑问,其他图书馆将允许类似的东西。

我在ABCpdf .NET软件组件上工作,所以我的回复可能包含基于ABCpdf的概念。这就是我所知道的。 : - )

答案 1 :(得分:0)

最好的方法是压缩pdf文件,首先生成pdf,然后使用任何工具压缩pdf文件。就我的经验而言,没有其他方法来压缩pdf文件。