将文件转换为符合ISO 19005标准的PDF/A-1格式。

3
我正在寻找一个API,可以将.doc.pdf文件转换为PDF/A-1格式。我希望这样可以使我的文件符合ISO 19005标准。

可能是将文件转换为PDF/A格式并在Linux下检查其合规性的重复问题。 - Mechanical snail
3个回答

3
我不知道有哪个(免费或自由)API可以可靠、易于使用和验证地完成这项任务。
Ghostscript作为命令行工具可以实现,或多或少。请参见以下答案: 生成的PDF将声称是PDF/A-1***b***(Adobe Reader会提示),但您仍然无法百分之百确认该PDF是否真正符合标准规范。
如果您的业务依赖于精细匹配,那么在生产中采用此方法之前,您应该至少使用商业专业的PDF/A验证工具进行一些测试。

0

如果你的目标是Windows操作系统,并且你可以考虑商业库,那么你可以尝试使用Amyuni PDF Converter

Amyuni PDF Converter是一个虚拟打印机驱动程序,你可以通过COM/ActiveX接口或.Net程序集从你的应用程序中以编程方式控制它;并且你可以将其配置为PDF/A输出。

通常的免责声明适用


0

对于 PDF 文件,我建议您尝试使用 Docotic.Pdf 库。它能够将 PDF 文档转换为 PDF/A-1b 格式。

以下是该任务的示例:

public static void convertToPdfA(string input, string output)
{
    using (PdfDocument pdf = new PdfDocument(input))
    {
        pdf.SaveOptions.ProducePdfA = true;
        pdf.Save(output);
    }
}

声明:我是该库的供应商。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接