亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

利用iText在JSP中生成PDF報表

2020-06-01 23:29:47
字體:
來源:轉載
供稿:網友

問題的由來

  前不久做了一個通過JSP生成PDF報表的小項目,算得上開了一次眼界。企業的一些信息通過網絡形成Html報表,雖然IE可以直接打印顯示在其中的內容,但是從界面上來看,如果直接將Html的顯示結果打印出來,顯得不太美觀。如果將它轉成PDF文件再打印,則打印效果會好很多。

  iText簡介

  iText是一個開放源碼的Java類庫,可以用來方便地生成PDF文件。大家通過訪問http://sourceforge.net/project/showfiles.php?group_id=15255&release_id=167948下載最新版本的類庫,下載完成之后會得到一個.jar包,把這個包加入JDK的classpath即可使用。如果生成的PDF文件中需要出現中文、日文、韓文字符,則還需要通過訪問http://itext.sourceforge.net/downloads/iTextAsian.jar下載iTextAsian.jar包。

  關于iText類庫的使用,http://www.lowagie.com/iText/tutorial/index.html有比較詳細的教程。該教程從入門開始,比較系統地介紹了在PDF文件中放入文字、圖片、表格等的方法和技巧。讀完這片教程,大致就可以做一些從簡單到復雜的PDF文件了。不過,試圖通過教程解決在生成PDF文件過程中遇到的所有困難無疑是一種奢望。所以,閱讀iText的api文檔顯得非常重要。讀者在下載類庫的同時,也可以下載類庫的文檔。

  如何利用iText在java程序中生成PDF報表

  以下是上述教程中一個最簡單的例子,這個例子刻畫了通過iText生成PDF文件的一般程序框架。讀者只需要在document.open();和document.close();兩條語句中間加入自己希望放在PDF文件中的內容即可。該例子只在PDF文件中加了“Hello World“一行文字。


Document document = new Document();

try

{

 PdfWriter.getInstance(document, new FileOutputStream ("Chap0101.pdf"));

 document.open();

 document.add(new Paragraph("Hello World"));

}

catch(DocumentException de)

{

 System.err.println(de.getMessage());

}

catch(IOException ioe)

{

 System.err.println(ioe.getMessage());

}

document.close();

  由以上的例子可見,程序的框架十分清楚明了。然而在PDF中指定文字、圖畫、表格的位置是一件非常麻煩的事情。除了不斷地在程序中修改位置、然后運行程序、生成PDF文件、觀察元素在PDF中的位置是否合理這樣的過程以外,似乎還沒有其它更好的方法。

  如何通過JSP生成PDF報表

  這一部分是在iText的教程中所沒有的,網上的相關資料也比較少。我曾在CSDN上看過有人開帖詢問實現細節,有人回復了實現的原理:先在服務器上生成PDF文件,然后用戶通過點擊指向PDF文件的超鏈接選擇下載或打開。這是一個思路,或者說是思路之一。本文實現了這個思路,又給出另外一個思路并通過兩種途徑實現之。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97香蕉久久夜色精品国产| 色偷偷亚洲男人天堂| 97色在线观看| 久久69精品久久久久久国产越南| 精品女同一区二区三区在线播放| 欧美精品福利视频| 97精品视频在线| 色偷偷噜噜噜亚洲男人的天堂| 国产一区二区三区视频在线观看| 国产精品偷伦一区二区| 在线精品国产欧美| 97在线看免费观看视频在线观看| 国内精品久久久久| 国产做受高潮69| 国产999视频| 亚洲成在人线av| 日韩一区二区欧美| 日韩综合中文字幕| 国产精品777| 在线观看免费高清视频97| 欧美日韩综合视频网址| 国产精品成人一区| 2019亚洲男人天堂| 亚洲精品一二区| 亚洲精品一区二区三区婷婷月| 韩曰欧美视频免费观看| 久久久久久久久久久久av| 成人精品视频99在线观看免费| 亚洲精品理论电影| 精品国内自产拍在线观看| 亚洲精品av在线播放| 亚洲激情在线观看视频免费| 日韩电影在线观看永久视频免费网站| 91午夜在线播放| 91在线色戒在线| 成人亚洲欧美一区二区三区| 91牛牛免费视频| 亚洲情综合五月天| 国模视频一区二区三区| 中文字幕国产精品| 日韩视频免费在线| 久久视频在线直播| 欧美视频一区二区三区…| 成人在线免费观看视视频| 亚洲网站视频福利| 51ⅴ精品国产91久久久久久| 欧美激情欧美激情在线五月| 亚洲精品女av网站| 亚洲一区二区国产| 911国产网站尤物在线观看| 日韩久久免费电影| 亚洲男人天堂视频| 久久亚洲影音av资源网| 欧美在线视频免费播放| 69av视频在线播放| 欧美在线观看一区二区三区| 国产精品一区久久久| 色偷偷偷亚洲综合网另类| 亚洲国产精品嫩草影院久久| 日韩欧美中文第一页| 国内精品视频一区| 成人疯狂猛交xxx| 日本道色综合久久影院| 91久久国产综合久久91精品网站| 一区二区在线视频播放| 日韩中文字幕在线视频播放| 97色伦亚洲国产| 26uuu日韩精品一区二区| 136fldh精品导航福利| 91麻豆桃色免费看| 欧美日韩精品在线观看| 另类色图亚洲色图| 欧美壮男野外gaytube| 欧美日韩高清区| 亚洲欧美中文日韩在线| 久久成人国产精品| 欧美电影免费观看| 久久影院在线观看| 亚洲男人av电影| 国产精品国内视频| 国产香蕉一区二区三区在线视频| 日本一本a高清免费不卡| 成人免费视频a| 在线视频精品一| 欧美成人一二三| 2019国产精品自在线拍国产不卡| 成人福利视频网| 这里只有精品视频在线| 日韩欧美在线中文字幕| 国产精品久久久久久婷婷天堂| 成年无码av片在线| 亚洲欧美中文日韩在线v日本| 91产国在线观看动作片喷水| 97色在线播放视频| 国产精品一区二区三区成人| 久久精品国产亚洲精品2020| 日本精品视频在线| 91高清在线免费观看| 欧美亚洲一区在线| 亚洲成人激情视频| 欧美日韩不卡合集视频| 尤物tv国产一区| 欧美成人午夜剧场免费观看| 午夜精品一区二区三区在线| 国产成人一区三区| 亚洲经典中文字幕| 国产精品吹潮在线观看| 欧美视频中文在线看| 国产成人精品综合久久久| 97超视频免费观看| 久久视频中文字幕| 夜夜狂射影院欧美极品| 欧美日韩一区免费| 欧洲s码亚洲m码精品一区| 欧美电影免费在线观看| 国内精品模特av私拍在线观看| 亚洲色图偷窥自拍| 中文字幕在线日韩| 日韩激情片免费| www.日韩视频| 精品久久久久久| 亚洲欧美成人一区二区在线电影| 韩国福利视频一区| 91国产中文字幕| 91亚洲午夜在线| 成人黄色av免费在线观看| 亚洲国产精品免费| 久久夜精品va视频免费观看| 久久视频在线看| 亚洲成人精品视频在线观看| 国产精品一区二区三区久久| 欧美午夜精品久久久久久浪潮| 久久免费视频观看| 欧美亚洲激情视频| 日韩欧美大尺度| 中文字幕无线精品亚洲乱码一区| 国产欧美一区二区三区在线| 亚洲国内精品在线| 午夜免费在线观看精品视频| 国产午夜精品视频| 国产亚洲视频在线观看| 国产专区精品视频| 国产精品永久免费在线| 欧美黄色小视频| 亚洲自拍偷拍一区| 国产欧美精品一区二区| 国产成人自拍视频在线观看| 欧美性猛交xxxx免费看漫画| 国产精品久久久久影院日本| 国产一区玩具在线观看| 伊人男人综合视频网| 日韩av片永久免费网站| 国产主播精品在线| 色偷偷av一区二区三区乱| 亚洲精品福利在线| 最近2019年手机中文字幕| 日韩亚洲成人av在线| 91国自产精品中文字幕亚洲| 亚洲韩国欧洲国产日产av| 亚洲字幕在线观看| 国产一区二区免费| 日韩在线观看免费网站| 亚洲www在线| 日韩激情片免费|