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"));
}
}