iText是一個能夠快速產生PDF文件的java類庫。iText的java類對于那些要產生包含文本,表格,圖形的只讀文檔是很有用的。它的類庫尤其與java Servlet有很好的給合。使用iText與PDF能夠使你正確的控制Servlet的輸出。
更多iText信息
JFreeReport的數(shù)據(jù)繼承自Swing組件的TableModel接口。JFreeReport生成的報表可以分頁預覽、打印或者保存為多種格式的文件包括pdf、Excel、html等。
更多JFreeReport信息
PJX支持讀取,組合,處理,和生成PDF文檔(注意:PJX需要 J2SE 1.4.0 或更高版本)。
更多PJX信息
FOP是由James Tauber發(fā)起的一個開源項目,原先的版本是利用xsl-fo將xml文件轉換成pdf文件。但最新的版本它可以將xml文件轉換成pdf,mif,pcl,txt等多種格式以及直接輸出到打印機,并且支持使用SVG描述圖形。
更多Apache FOP信息
gnujpdf是一個java類包(gnu.jpdf.*),它提供了一個簡單的API來創(chuàng)建與打印PDF文件。遵循LGPL開源協(xié)議。
更多gnujpdf信息
PDFBox是一個開源的可以操作PDF文檔的Java PDF類庫。它可以創(chuàng)建一個新PDF文檔,操作現(xiàn)有PDF文檔并提取文檔中的內容。
它具有以下特性:
1.將一個PDF文檔轉換輸出為一個文本文件。
2.可以從文本文件創(chuàng)建一個PDF文檔。
3.加密/解密PDF文檔。
4.向已有PDF文檔中追加內容。
5.可以從PDF文檔生成一張圖片。
6.可以與Jakarta Lucene搜索引擎的整合。
更多PDF Box信息
Connla是一個Java包用于創(chuàng)建可導成TXT,CSV,HTML,XHTML,XML,PDF和XLS等格式的數(shù)據(jù)集。
更多Connla信息
PDF Clown for Java是一個基于Java1.5用于讀,寫和操作PDF文檔的Java類包。它提供多個抽象層來滿足不同的編程風格:從底層(PDF對象模型)到高級(PDF文檔結構和內容流)。
更多PDF Clown for Java信息
iText toolbox是一個Java Swing應用程序,其起初是iText類庫的一部分。iText toolbox既可以作為一個可執(zhí)行的Jar,也可作為Java Webstart應用程序運行。對于完成各種類型的PDF相關文件操作,iText toolbox是一個非常有用的工具比如:把一個目錄下的所有圖片轉換成一個PDF文檔,合并現(xiàn)有PDF文檔等。此外開發(fā)人員可以把它當成一個學習iText類庫各項功能的工具。
更多iText toolbox信息
PDFjet是一個用于動態(tài)生成PDF文檔的Java類庫。支持繪制點、線、方框、圓、貝塞爾曲線(Bezier Curves) 、多邊形、星形、復雜路徑和形狀。支持unicode,文本間距調整,嵌入超鏈接等。
更多PDFjet信息
ICEpdf是一個開源Java PDF引擎,用于展示/查看PDF文檔,轉換和抽取PDF文檔的內容??梢约傻絁ava桌面應用程序或Web服務器中使用。
更多ICEpdf信息
JSignPdf是一個用于為PDF文檔添加數(shù)字簽名的Java應用程序。它既可以單獨使用,也可以作為OpenOffice.org的插件使用。支持設置驗證級別,PDF加密和設置權限,添加簽名圖標,批量轉換(通過命令行參數(shù)控制)。
更多JSignPdf信息
PDF Renderer是一個采用純Java實現(xiàn)的PDF閱讀器和渲染器。 可以利用它實現(xiàn)在你的應用中查看PDF文件;在導出PDF文件之前進行預覽;在服務器端Web應用中將PDF轉成PNGs圖片;在一個3D場景中查看PDF。
更多PDF Renderer信息
jPod是一個PDF操作和渲染框架。它提供讀取功能和依據(jù)PDF規(guī)范來驗證文檔的功能。它還提供了內容流和渲染框架。當然jPod可以創(chuàng)建新的文檔和對文檔進行增量更新。
jPod Renderer是一個可用在AWT和SWT應用程序中的PDF文檔閱讀組件。它還支持一個可拔插的圖片轉換與字體處理功能。