使用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的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
宝塔工具+javaweb+mysql+tomcat部署项目教程(详细教程适合小白)
荐 SSM Web项目部署(环境配置+打成War包+Tomcat部署)
mac os 新系统配置—— anaconda安装及管理——idea安装配置
ubuntu 16.04 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) 亲试可行
网友评论