转换为PDF而不使用第三方DLL

时间:2012-12-12 19:21:24

标签: pdf converter

我正在寻找创建自己的自定义DLL来将我想要的任何内容转换为PDF(HTML,XML,docx,xl​​s等)。我甚至不知道从哪里开始,因为每次询问此问题时,所有答案都链接到执行PDF转换的现有DLL。

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

1 个答案:

答案 0 :(得分:5)

安德鲁,问题并不困难(也不是答案)。这是大多数人确切地知道这个任务是多么艰难。但如果你真的想这样做,方法很简单。

转到http://www.adobe.com/devnet/acrobat/overview.html并从此页面下载Adobe Acrobat SDK。此SDK的一部分是PDF规范,在最近的迭代中是ISO标准(ISO 32000)。这篇非常冗长的文档详细描述了PDF文件的结构以及它必须遵守的法律。

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

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

祝你好运!