0

我正在考虑创建自己的自定义 DLL 来将我想要的任何内容转换为 PDF(HTML、XML、docx、xls 等)。我什至不知道从哪里开始,因为每次提出这个问题时,所有答案都只是链接到现有的进行 PDF 转换的 DLL。

我知道这项任务并不简单,但是有人可以告诉我如何编写这样一个项目吗?

4

1 回答 1

6

安德鲁,不是这个问题很难(也不是答案)。大多数人都知道这项任务难度。但如果你真的想这样做,方法很简单。

访问http://www.adobe.com/devnet/acrobat/overview.html并从此页面下载 Adob​​e Acrobat SDK。此 SDK 的一部分是 PDF 规范,在其最新版本中是 ISO 标准 (ISO 32000)。这份非常长的文档详细描述了 PDF 文件的结构以及它必须遵守的法律。

剩下的就是(我真的试图包含我的讽刺:-))是摄取您想要支持的任何文件格式并将其中的信息转换为有效的 PDF 文件。编写好的 PDF 文件不是火箭科学 - 编写总是比阅读更容易,因为您可以控制要支持的内容而不是不支持的内容。

请记住,数十种不同的应用程序可以读取 PDF,并且您最好编写非常非常严格地遵守规则的东西。尽早并经常测试。要进行测试,请使用 Adob​​e Acrobat,因为它或多或少仍是黄金标准。其次,为自己准备一个预检应用程序(例如 callas pdfToolbox 或 Enfocus PitStop - 观看它,我隶属于 callas)并根据 PDF/A-1b 标准对您的 PDF 文件进行预检。特别是那个,因为它对实际的文件结构非常严格。您会收到许多与 PDF/A 合规性有关的错误,但如果您的文件结构有任何问题,您也可能会收到报告的这些错误。

祝你好运!

于 2012-12-12T23:18:45.090 回答