2012-12-12 101 views
-1

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

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

+1

正如你所说,这是一个相当大的任务。你可能想要更详细地介绍。现有方法有什么问题? – GargantuChet

回答

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 - 观看它,我隶属于卡拉斯),并根据PDF/A-1b标准预测PDF文件。特别是那一个,因为它对于实际的文件结构非常严格。你会得到一些与PDF/A兼容性有关的错误,但是如果你的文件结构有什么问题,你也可能会得到报告的错误。

祝你好运!

+0

Hi @David van Driessche有没有任何JavaScript库svg的pdf?我试过了一些库,但没有正确转换所有元素,只转换像矩形,圆等基本的svg元素。 –

+0

对不起,Rahul,我知道一些PDF库,在SVG上做好了PDF,但一)他们是商业和b)他们不在JavaScript中。 –

+0

我检查了一些库,但它没有正确转换,无论如何我必须找出这个。谢谢 !!! :) –