我正在研究Datalogic的Adobe pdf库来修复和优化PDF文件以进行打印。 APDFL v15.0.0PlusP1a(5/18/2016)版本发行说明引用了PDFProcessor for C ++,但样本文件中似乎缺少这些内容。 PDFOptimizer看起来很有前景,但它不能修复已知的格式错误的PDF文件。
答案 0 :(得分:1)
Adobe PDF库PDDocOpenwithParams()方法允许您设置标志 doRepair:
doRepair: 如果为true,请尝试修复文件是否已损坏;如果为false,请勿在文件损坏时尝试修复该文件。
它会修复一个格式错误的PDF吗?坏有多糟糕?如果Acrobat能够解决问题并显示文档,那么Adobe PDF库也应该能够处理文档。
关于PDFProcessor示例,在版本v15.0.4PlusP2b中重新构建了样本。我们网站上列出的样本反映了这些变化。一些旧样本被删除或重写。 PDFProcessor已被临时删除,但在评估或客户使用时需要。 PDFProcessor示例显示如何将PDF文档转换为PDF / A和PDF / X兼容的PDF文件。