java中輸出pdf文件代碼分享
更新時(shí)間:2015年03月20日 11:28:42 投稿:junjie
這篇文章主要介紹了java中輸出pdf文件代碼分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
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"));
}
}
您可能感興趣的文章:
相關(guān)文章
Springboot項(xiàng)目參數(shù)校驗(yàn)方式(Validator)
本文介紹了如何在Spring Boot項(xiàng)目中使用`spring-boot-starter-validation`包和注解來(lái)實(shí)現(xiàn)請(qǐng)求參數(shù)校驗(yàn),主要介紹了校驗(yàn)注解的使用方法、校驗(yàn)失敗的異常捕獲以及`@Validated`的分組功能2025-02-02
Java Code Cache滿導(dǎo)致應(yīng)用性能降低問題解決
這篇文章主要介紹了Java Code Cache滿導(dǎo)致應(yīng)用性能降低問題解決,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
Mybatis Order by動(dòng)態(tài)參數(shù)防注入方式
這篇文章主要介紹了Mybatis Order by動(dòng)態(tài)參數(shù)防注入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
Java String源碼分析并介紹Sting 為什么不可變
這篇文章主要介紹了Java String源碼分析并介紹Sting 為什么不可變的相關(guān)資料,需要的朋友可以參考下2017-02-02

