使用itextpdf操作pdf的实例讲解
程序员文章站
2023-12-20 08:18:46
使用maven引入jar
com.itextpdf ...
使用maven引入jar
<dependency> <groupid>com.itextpdf</groupid> <artifactid>itextpdf</artifactid> <version>5.2.0</version> </dependency> <dependency> <groupid>com.itextpdf</groupid> <artifactid>itext-asian</artifactid> <version>5.2.0</version> </dependency>
创建exporttopdf工具类
package com.os.core.util.file.exportpdf; import com.itextpdf.text.*; import com.itextpdf.text.pdf.basefont; import com.itextpdf.text.pdf.fontselector; import com.itextpdf.text.pdf.pdfwriter; import java.io.filenotfoundexception; import java.io.fileoutputstream; /** * created by pengsonghe on 2016/10/20 0020. */ public class exporttopdf { public static void main(string[] args) { try { document document = new document();//默认a4 pdfwriter writer = pdfwriter.getinstance(document, new fileoutputstream("d:/helloworld.pdf")); writer.setpdfversion(pdfwriter.pdf_version_1_7); document.addcreationdate(); document.addcreator("飞翔家族"); document.addtitle("export pdf"); document.addkeywords("export"); document.addsubject("飞翔家族 export pdf"); document.open(); //处理中文,需要itextasian.jar支持 fontselector selector = new fontselector(); selector.addfont(fontfactory.getfont(fontfactory.times_roman, 12)); selector.addfont(fontfactory.getfont("stsongstd-light", "unigb-ucs2-h", basefont.not_embedded)); phrase phrase = selector.process("helloword!你好。\u4fdd\u5b58"); document.add(new paragraph(phrase)); //添加新页 //document.newpage(); //writer.setpageempty(false); //document.add(new paragraph("new page")); document.close(); } catch (filenotfoundexception e) { e.printstacktrace(); } catch (documentexception e) { e.printstacktrace(); } } }
以上这篇使用itextpdf操作pdf的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。