在网上搜了一下iText的东东,简单的整理了一个Demo,解决了中文乱码问题,这里不贴链接了 网上搜一下就行了 package com.westdream.test; import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Font; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfWriter; public class Demo { public static void main(String[] args) throws DocumentException, IOException { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("D:/TDDOWNLOAD/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("iText中文测试内容", font)); document.close(); } }