微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用itextpdf操作pdf的实例讲解

下面小编就为大家分享一篇使用itextpdf操作pdf的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

使用maven引入jar

com.itextpdfitextpdf5.2.0com.itextpdfitext-asian5.2.0

创建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!你好。u4fddu5b58"); 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(); } } }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐