我有一些应用程序使用例程来生成 PDF,这些应用程序使用了一种叫做 PDF-in-the-box 的东西。PDF 没有被压缩,而且似乎没有办法通过这个组件来实现。Rave 组件实现了一个压缩事件处理程序,我已经在使用 Rave 从头开始设计的其他应用程序中成功地使用了它。我宁愿不重新编码 PDF-in-the-box 的东西。Delphi 有什么方法可以在生成 PDF 后对其进行压缩。
(这不是图像压缩 - 这是 PDF 内容的无损压缩。通常会导致 PDF 大小减小 3 倍)。
我可以通过在 Adobe Reader 中打开使用 PDF-in-the-box 生成的 PDF 并再次保存来模拟我想要的效果。重新保存的 PDF 文件要小得多。我只想在代码中做同样的事情。