我想在 Windows 或 Linux 下将 PDF 转换为 PDF/A。
如果是 Windows,我想要一个托管的.NET 库(带有 DLL,而不是安装)。
如果是 Linux,则验证文件必须是代码可读的。
转换器和验证器都必须免版税。
答案1
这个问题在 Stack Overflow 上已被问过多次:
- https://stackoverflow.com/questions/464539/convert-to-pdf-a-and-check-compliance-under-linux
- https://stackoverflow.com/questions/569129/how-can-i-test-a-pdf-document-if-it-is-pdf-a-compatible
- https://stackoverflow.com/questions/2461852/free-java-library-for-converting-existing-pdf-to-pdf-a(您可以使用 IKVM 在 .NET 上运行。)
答案链接到几个可以完成您需要的操作的开源库,但有一些注意事项:
- 复杂规格间的转换比较困难,工具一般都有bug,可能无法实现无损转换。
- 转换可能需要您没有的信息,例如 XMP 元数据和原始计算机上的字体。