2012-09-25 89 views
3

是否可以在Java EE Web應用程序中將現有PDF文檔轉換爲PDF/A格式?將PDF轉換爲Java中的PDF/a

+1

請參閱:http://stackoverflow.com/questions/2461852/free-java-library-for-converting-existing-pdf-to-pdf-a它有一些選項/解決方案。 – adam

回答

1

如果你願意支付(或者,如果你使用它作爲一次性的,你可以使用試用版),您可以使用http://pd4ml.com/

另一個非常有趣的方法是使用OpenOffice的,它有一個導出爲PDF選項。

Ubion都是有免費的,易於使用的API:http://ubion.ion.ag/loesungen/004niceofficeaccess

+1

THx的答案。我檢查了pd4ml網站,我不確定它是否將PDF轉換爲標準化的PDF/a。 OpenOffice Seemes是非常有前途的:)我不知道是否有這樣的Jar文件或Maven依賴關係,我可以使用OpenDffice轉換功能從pdf到PDF/a可能,我將深入openOffice,thx再 –

+1

這很好,我希望它適合你! – lifetimes

+1

thx,我打算讓你發佈 –

0
+0

Itext就像PDFBox一樣,一些開源項目不會從pdf轉換成pdf/a,在Itext中沒有這樣的方法。 –

+1

鏈接中的源代碼是關於創建PdfA格式而不是轉換。轉換是一個漫長的過程,需要使用pdf元素(字體...)並使其符合標準。順便thx爲您的答案 –

0

如果你能買得起的商業庫,你正在運行一個基於Windows的系統,你可以用Amyuni PDF Converter嘗試使用它的COM接口。

Amyuni PDF Converter是一個虛擬打印機驅動程序,您可以配置用於輸出PDF/A,它也有一個名爲PrintPDFDocument的方法,您可以使用該方法打印PDF文件。在這種情況下,您將使用此方法將您的文件「重新打印」爲PDF/A。

如果您想嘗試這種方法,則有30天的免費客戶支持試用期。

通常免責聲明適用

如果您在Linux中,你可以嘗試從批處理腳本調用ghostscript

+0

Thx的答覆,我們正在部署Linux下的應用程序。不幸的是,似乎沒有一個簡單的解決方案,可以放棄幾個jar文件並進行轉換。 –

+1

如果你在linux中,你可以嘗試調用[ghostscript](http://stackoverflow.com/questions/1659147/how-to-use-ghostscript-to-convert-pdf-to-pdf-a-or-pdf- x)從批處理腳本。 – yms

+0

我認爲這是非常有趣的,值得一試,thx。是pdf/a生成的bye ghost腳本真的符合標準嗎? –