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"));
}
}
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志