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"));
}
}
热门推荐
6 薛之谦祝福语简短
10 经典祝福语简短情侣句子
11 祝愿女孩成长祝福语简短
12 新年送老师简短祝福语
13 生日祝福语简短搞笑女儿
14 对上司的简短祝福语
15 给儿子生日祝福语 简短
16 哥哥结婚的祝福语简短
17 致姐姐生日祝福语简短
18 母亲说生日祝福语 简短