2012-08-23 89 views
1

尋找基於Java的PDF創建庫。我們目前正在使用Apache Velocity和HTML來即時渲染PDF。自定義PDF創建 - 大圖像

我們希望能夠在PDF容器中以創造性的方式找到一種呈現大圖像(有時大至3000 x 1700)的方式。例如,PDF中的可滾動圖像窗格。這在PDF中可能是不可能的,我可能是錯的。

開源將是理想的。

+4

鑑於PDF的理念似乎旨在給出一個好的**印刷版本的文件,我懷疑他們會提供一種'可滾動窗格'的形式。如果是這樣的話,PDF不太適合這種用途。 –

+3

*開源將理想*。你在等待答案時不想喝杯咖啡嗎? –

+2

@Luiggi對你感到羞恥,你忘了甜甜圈去喝咖啡! –

回答

3

對於一個好的PDF庫,你應該看看iText:http://itextpdf.com/ 我已經使用iText和5000x4000左右的圖像沒有任何問題。

我不知道是否可以在PDF內部創建一個工作滾動條,除非您通過自定義PDF創建器/查看器進行操作。

iText的是開源的,但一定要使用之前commecrially簽出AGPL許可證:http://itextpdf.com/terms-of-use/agpl.php

+0

好建議 - 只是不是基於他們的許可證的選項。 – user82302124

+0

只要有人發現這個問題的更新,如果你使用iText版本2.1.7或更舊版本,它屬於舊的LGPL許可證,並有更多的免費統治,並可能適合你以後的商業用途。 – sorifiend

0

只是FYI任何人都可能在未來遇到這樣的:

我使用的庫稱爲PDFBox(http://pdfbox.apache.org/)來打開預先存在的PDF並使用圖像尺寸的自定義大小的PDFRectangle修改PDF。然後將圖像和矩形插入到新頁面中,並獲得所需的結果。

我沒有意識到你可以在一個PDF中有多個頁面大小。

1

僅從圖像創建PDF文件iText有點過大。給xsPDF一個機會,它對圖像大小沒有限制,似乎適合您的問題。