2012-12-12 100 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

我檢查了一些庫,但它沒有正確轉換,無論如何我必須找出這個。謝謝 !!! :) –