我正在寻找一种 API,它可以让我将.doc
文件转换.pdf
为 PDF/A-1。我希望这使我的文件符合 ISO 19005 规范。
问问题
1695 次
3 回答
3
我不知道有一个(像啤酒一样免费,或者像 Liberty 一样免费)API可以让您以可靠、易于使用和经过验证的方式做到这一点。
Ghostscript 作为命令行工具或多或少会起作用。请参阅以下答案:
- "如何使用 Ghostscript DLL 将 PDF 转换为 PDF/A "
- “如何使用 Ghostscript 将 PDF 转换为 PDF/A 或 PDF/X? ”
- “以编程方式创建可打印的 PDF/X(带有出血框、修剪框、媒体框等)? ”
生成的 PDF 将声称是 PDF/A-1***b***(并且 Adobe 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 回答