java中输出pdf文件代码分享
packagesnake;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStream;
importcom.lowagie.text.Document;
importcom.lowagie.text.DocumentException;
importcom.lowagie.text.Font;
importcom.lowagie.text.Paragraph;
importcom.lowagie.text.pdf.BaseFont;
importcom.lowagie.text.pdf.PdfWriter;
publicclassPDFUtil{
publicstaticvoidprintPDF(Stringcontent)throwsDocumentException,
IOException{
Documentdocument=newDocument();
PdfWriter.getInstance(document,newFileOutputStream(
"D:/demo.pdf"));
//BaseFontchinese=BaseFont.createFont("STSong-Light",
//"UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
//使用windows自带的字体
BaseFontchinese=BaseFont.createFont("C:/windows/fonts/simsun.ttc,1",
BaseFont.IDENTITY_H,BaseFont.EMBEDDED);
Fontfont=newFont(chinese,14,Font.NORMAL);
document.addAuthor("WESTDREAM");
document.addTitle("TestiText");
document.addSubject("ThisisaniTextdemo");
document.addKeywords("iTextkeywords");
document.addCreator("UsingiText");
document.open();
document.add(newParagraph(content,font));
document.close();
}
publicstaticvoidmain(String[]args)throwsException{
Filefile=newFile("C:\\Users\\zan\\Desktop\\demo.txt");
byte[]bytes=newbyte[(int)file.length()];
InputStreaminput=newFileInputStream(file);
input.read(bytes,0,(int)file.length());
printPDF(newString(bytes,"GBK"));
}
}
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短