代码之家  ›  专栏  ›  技术社区  ›  UnkwnTech

在PHP中编程更改PDF质量

  •  0
  • UnkwnTech  · 技术社区  · 16 年前

    我可以通过编程更改PDF的质量吗?

    我有一个客户是报纸,当他们向他们的网站提交PDF格式的纸张时,他们提交的是他们发送给打印机的相同副本,范围从30-50MB。我可以手动降低质量(对网络来说仍然很高),它将是3-5MB,因此这将大大帮助我的主机。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Chris Kloberdanz    16 年前

    这似乎是除了AdobePDF SDK/库之外什么都不需要的。我对它们做了很多工作,但我从未尝试更改现有PDF的分辨率。图书馆很贵,所以这对你来说可能不是一个选择。

    我想说Perl的pdf::api2附带了一个优化脚本,但我从未使用过这个功能。也许值得一看。这个模块本身相当彻底。尽管如此,一个这么大的PDF并不是处理它的最快速度。

        2
  •  0
  •   mati    16 年前

    你应该查一下 TCPDF 图书馆或 php documentation . 我从来没有在PHP中使用过PDF,但我认为您可以轻松地使用tcpdf来完成您需要的工作。如果您的PDF由图像组成,请检查 this example ,也许能帮到你。

    当做

        3
  •  0
  •   Sparr    16 年前

    Zend_Pdf 是阅读和操作现有PDF的最佳免费库,但它的深度不足以满足您的需要。我不相信有一个PHP库可以在这个级别上处理PDF文件(也就是说,能够提取嵌入的图像并用低质量的版本替换它们)。