標籤:
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"));}}
java輸出pdf