【发布时间】:2011-06-05 03:53:07
【问题描述】:
我有一些用户生成的 PDF 文件。通常这些文件是用 Word 生成的,但它们可能只是任何类型的有效 PDF 文件。如果他们有更高的版本号,我想将文件转换为版本 PDF-1.2。应删除仅在更高版本中可用的功能(如多媒体),结果仍应合理合理且可读。
如何在没有 Adobe Acrobat 等交互式工具的情况下以编程方式执行此操作?最好使用 Java 和 iText-library,但我也对其他解决方案感兴趣。
一种方法是从原始 PDF 生成一堆图像,然后将它们打包为 PDF-1.2 文件,但是更优雅的方法是什么?
【问题讨论】:
-
这次降级的最终目的是什么?让 PDF 更易于阅读,例如在手机和电子书阅读器上?