java中输出pdf文件代码分享
时间:2019-12-13 10:40 来源/作者:junjie
-
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("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"));
-
}
-
}
相关文章
热门资讯