日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java iText PDF:用 iText 包生成简单的 pdf 文件

發(fā)布時間:2025/3/18 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java iText PDF:用 iText 包生成简单的 pdf 文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有點興趣想要看看 Java 怎么生成 PDF 文件,搜索了一下,據(jù)說 iText 包比較好,到?這里下載?iText.jar 包,順便把源代碼、文檔都一起下載了吧。但是,僅僅有這么一些材料想要寫代碼生成 pdf 文件還是比較困難的,好在官網(wǎng)上有一些 Examples 可以看看,此外,想要真正用好 iText 包,還得花 $59.99 買那本《iText in Action》呢(官網(wǎng)看看就知道,不過有免費的第二章可以下載),呼…

從下載下來的第二章的截圖可以看到,用 iText 包生成 pdf 文件的步驟如下:

?

按照這 5 個步驟生成的應該是最簡單的 pdf 文件了,只有純文本。我們看看官網(wǎng)上的 Examples ,也寫一下代碼:?

  • import?java.io.File; ?
  • import?java.io.FileOutputStream; ?
  • import?java.io.IOException; ?
  • ?
  • import?com.itextpdf.text.*; ?
  • import?com.itextpdf.text.pdf.PdfWriter; ?
  • ?
  • public?class?PdfTest ?
  • { ?
  • ????public?static?void?main(String[]?args)?throws?Exception ?
  • ????{ ?
  • ????????Document?pdfDoc?=?new?Document(); ?
  • ????????//?將要生成的?pdf?文件的路徑輸出流 ?
  • ????????FileOutputStream?pdfFile?=? ?
  • ????????????new?FileOutputStream(new?File("F:/study/test/firstPdf.pdf")); ?
  • ?
  • ????????//?pdf?文件中的一個文字段落 ?
  • ????????Paragraph?paragraph?=?new?Paragraph("My?first?PDF?file?with?an?image?..."); ?
  • ????????Image?image?=?Image.getInstance("F:/study/test/洛克?李.jpg"); ?
  • ???????? ?
  • ????????//?用?Document?對象、File?對象獲得?PdfWriter?輸出流對象 ?
  • ????????PdfWriter.getInstance(pdfDoc,?pdfFile); ?
  • ????????pdfDoc.open();??//?打開?Document?文檔 ?
  • ???????? ?
  • ????????//?添加一個文字段落、一張圖片 ?
  • ????????pdfDoc.add(paragraph); ?
  • ????????pdfDoc.add(image); ?
  • ???? ?
  • ????????pdfDoc.close(); ?
  • ????} ?
  • }?
  • 添加 iText-5.0.3.jar 包的路徑到 classpath 環(huán)境變量中,編譯運行,生成的文件如下:

    ?呵呵…這 pdf 文件真是夠簡單的了。如果真的想要多摸索一下,我想那?free 下載的第二章?應該也有點用處,另外,這里的 Examples?也夠入門的了。

    免費下載的第二章是關于怎樣組裝一個比較多樣化的 Document 對象的,截圖如下:



    本文轉(zhuǎn)自 xxxx66yyyy 51CTO博客,原文鏈接:http://blog.51cto.com/haolloyin/374305,如需轉(zhuǎn)載請自行聯(lián)系原作者

    總結(jié)

    以上是生活随笔為你收集整理的Java iText PDF:用 iText 包生成简单的 pdf 文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。