- package snake;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import com.lowagie.text.Document;
- import com.lowagie.text.DocumentException;
- import com.lowagie.text.Font;
- import com.lowagie.text.Paragraph;
- import com.lowagie.text.pdf.BaseFont;
- import com.lowagie.text.pdf.PdfWriter;
- public class PDFUtil {
- public static void printPDF(String content) throws DocumentException,
- IOException {
- Document document = new Document();
- PdfWriter.getInstance(document, new FileOutputStream(
- "D:/demo.pdf"));
- // BaseFont chinese = BaseFont.createFont("STSong-Light",
- // "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
- // 使用windows自帶的字體
- BaseFont chinese = BaseFont.createFont("C:/windows/fonts/simsun.ttc,1",
- BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
- Font font = new Font(chinese, 14, Font.NORMAL);
- document.addAuthor("WESTDREAM");
- document.addTitle("Test iText");
- document.addSubject("This is an iText demo");
- document.addKeywords("iText keywords");
- document.addCreator("Using iText");
- document.open();
- document.add(new Paragraph(content, font));
- document.close();
- }
- public static void main(String[] args) throws Exception {
- File file = new File("C:\\Users\\zan\\Desktop\\demo.txt");
- byte[] bytes = new byte[(int) file.length()];
- InputStream input = new FileInputStream(file);
- input.read(bytes, 0, (int)file.length());
- printPDF(new String(bytes,"GBK"));
- }
- }
java中輸出pdf文件代碼分享
2019-12-13 10:40junjie JAVA教程
這篇文章主要介紹了java中輸出pdf文件代碼分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
延伸 · 閱讀
- 2019-12-13Java中類的加載順序剖析(常用于面試題)
- 2019-12-13java中使用雙向鏈表實現(xiàn)貪吃蛇程序源碼分享
- 2019-12-13java制作android 日歷代碼分享
- 2019-12-13java實現(xiàn)的新浪微博分享代碼實例
- 2019-12-13理解Java中的內(nèi)存泄露及解決方法示例
- 2019-12-13java實現(xiàn)獲取網(wǎng)站的keywords,description
- JAVA教程
Java8 CompletableFuture詳解
這篇文章主要介紹了Java8 CompletableFuture詳解,CompletableFuture extends Future提供了方法,一元操作符和促進異步性以及事件驅(qū)動編程模型,需要的朋友可以參考下...
- JAVA教程
怎么在AVD上安裝apk軟件
執(zhí)行 Windows 開始菜單 => 所有程序 => 附件 => 命令提示符 或通過 Win+R 組合鍵調(diào)出 運行 對話框輸入cmd 單擊確定即可 ...
- JAVA教程
Java 多線程同步 鎖機制與synchronized深入解析
從尺寸上講,同步代碼塊比同步方法小。你可以把同步代碼塊看成是沒上鎖房間里的一塊用帶鎖的屏風(fēng)隔開的空間 ...
- JAVA教程
java判斷兩個時間是不是同一天的方法
這篇文章主要介紹了java判斷兩個時間是不是同一天的方法,需要的朋友可以參考下 ...
- JAVA教程
java中文轉(zhuǎn)全拼工具類分享
這篇文章主要介紹了一個JAVA將漢字轉(zhuǎn)換為全拼的工具類,大參考使用吧 ...
- JAVA教程
java實現(xiàn)查找文本內(nèi)容替換功能示例
文本替換幾乎是所有文本編輯器都支持的功能,但是要限制在編輯其中才可以執(zhí)行該功能。本實例實現(xiàn)了制定文本文件的內(nèi)容替換,并且不需要再編輯其中...
- JAVA教程
java使用dom4j解析xml配置文件實現(xiàn)抽象工廠反射示例
本文主要介紹了java使用dom4j讀取配置文件實現(xiàn)抽象工廠和反射的示例,在Java中也可以同Donet一樣,將差異配置在配置文件里面。另外,我們采用下面的方式...
- JAVA教程
java使用nio2拷貝文件的示例
這篇文章主要介紹了java使用nio2拷貝文件的示例,需要的朋友可以參考下 ...