3

我正在寻找一种 API,它可以让我将.doc文件转换.pdf为 PDF/A-1。我希望这使我的文件符合 ISO 19005 规范。

4

3 回答 3

3

我不知道有一个(像啤酒一样免费,或者像 Liberty 一样免费)API可以让您以可靠、易于使用和经过验证的方式做到这一点。

Ghostscript 作为命令行工具或多或少会起作用。请参阅以下答案:

生成的 PDF 将声称是 PDF/A-1***b***(并且 Adob​​e Reader 将显示有关此的提示)。但是,您仍然无法 100% 地验证 PDF 是否真正符合标准规范。

如果您的业务依赖于一丝不苟的匹配,那么您至少应该使用商业专业的 PDF/A 验证工具完成一些测试,然后再在生产中切换到此方法。

于 2012-06-25T11:35:21.440 回答
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);
    }
}

免责声明:我为图书馆的供应商工作。

于 2012-07-02T18:29:55.583 回答
0

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

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

通常的免责声明适用

于 2012-06-26T13:32:08.483 回答