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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【itext学习之路】--1.创建一个简单的pdf文档

發(fā)布時(shí)間:2024/7/23 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【itext学习之路】--1.创建一个简单的pdf文档 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

來(lái)源:https://blog.csdn.net/tomatocc/article/details/80666011

iText是著名的開(kāi)放源碼的站點(diǎn)sourceforge一個(gè)項(xiàng)目,是用于生成PDF文檔的一個(gè)java類(lèi)庫(kù)。通過(guò)iText不僅可以生成PDF或rtf的文檔,而且可以將XML、Html文件轉(zhuǎn)化為PDF文件

本教程中,首先要說(shuō)明的是,itext技術(shù)在網(wǎng)上很少能有一個(gè)相對(duì)全面文檔資料來(lái)供我們學(xué)習(xí)和參考,但是該庫(kù)對(duì)pdf的操作來(lái)說(shuō)是相當(dāng)?shù)膹?qiáng)大,強(qiáng)大的就好比你可以拿出一支筆,在一張白紙上任意的去操作。下面我會(huì)寫(xiě)出一些列的itext相關(guān)的方法以及一些參數(shù)釋義用來(lái)供各位參考,由于itext在網(wǎng)絡(luò)上的介紹非常有限,并且很多都是只告你是怎么實(shí)現(xiàn),卻沒(méi)辦法讓人知道其中原理,因此本人在學(xué)習(xí)itext的時(shí)候花費(fèi)了大量的時(shí)間和精力。因此希望因本文收益的朋友可以相互交流和學(xué)習(xí)。

第一部分:創(chuàng)建一個(gè)簡(jiǎn)單的pdf文檔

  • 準(zhǔn)備工作:itext的jar包,這里我們可以從maven庫(kù)中進(jìn)行下載(我這里用的是5.5.11版本),或者可以下載我上傳的jar包:點(diǎn)擊下載
  • 2.將下載好的jar包放入到我們的項(xiàng)目的lib文件夾下,然后我們創(chuàng)建一個(gè)java類(lèi);下面是我們代碼

    package cn.tomtocc.pdf; import java.io.FileNotFoundException; import java.io.FileOutputStream; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.PageSize; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter;public class pdfTest {public static void main(String[] args) throws FileNotFoundException,DocumentException {//第一步:創(chuàng)建一個(gè)文檔實(shí)例 設(shè)置文檔紙張為A4,文檔排列方式為橫向排列//實(shí)現(xiàn)A4紙頁(yè)面 并且縱向排列(不設(shè)置則為橫向Document document = new Document(PageSize.A4.rotate());// 第二步:創(chuàng)建PdfWriter對(duì)象,設(shè)置pdf生成路徑PdfWriter pdfWriter = PdfWriter.getInstance(document,new FileOutputStream("d:/demo.pdf"));// 第三步:打開(kāi)文檔進(jìn)行我們需要的操作document.open();// 第四步:創(chuàng)建第一頁(yè)(如果只有一頁(yè)的話,這一步可以省略)document.newPage();// 第五步:在文檔中添加內(nèi)容document.add(new Paragraph("my first pdf demo"));// 關(guān)閉文檔document.close();// 關(guān)閉書(shū)寫(xiě)流pdfWriter.close();} }

    到這里為止,一個(gè)非常簡(jiǎn)單的用itext來(lái)生成一個(gè)pdf的demo就完成了,我們打開(kāi)剛才的文檔看看效果。

    ?本篇就到這里,接下來(lái)我們將學(xué)習(xí)對(duì)pdf屬性的一些設(shè)置。

    總結(jié)

    以上是生活随笔為你收集整理的【itext学习之路】--1.创建一个简单的pdf文档的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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