使用itextpdf操作pdf的实例讲解
使用maven引入jar
com.itextpdf itextpdf 5.2.0 com.itextpdf itext-asian 5.2.0
创建exportToPDF工具类
packagecom.os.core.util.file.exportPdf;
importcom.itextpdf.text.*;
importcom.itextpdf.text.pdf.BaseFont;
importcom.itextpdf.text.pdf.FontSelector;
importcom.itextpdf.text.pdf.PdfWriter;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
/**
*CreatedbyPengSongHeon2016/10/200020.
*/
publicclassexportToPDF{
publicstaticvoidmain(String[]args){
try{
Documentdocument=newDocument();//默认A4
PdfWriterwriter=PdfWriter.getInstance(document,newFileOutputStream("d:/HelloWorld.pdf"));
writer.setPdfVersion(PdfWriter.PDF_VERSION_1_7);
document.addCreationDate();
document.addCreator("飞翔家族");
document.addTitle("exportpdf");
document.addKeywords("export");
document.addSubject("飞翔家族exportpdf");
document.open();
//处理中文,需要itextasian.jar支持
FontSelectorselector=newFontSelector();
selector.addFont(FontFactory.getFont(FontFactory.TIMES_ROMAN,12));
selector.addFont(FontFactory.getFont("STSongStd-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED));
Phrasephrase=selector.process("HelloWord!你好。\u4fdd\u5b58");
document.add(newParagraph(phrase));
//添加新页
//document.newPage();
//writer.setPageEmpty(false);
//document.add(newParagraph("Newpage"));
document.close();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(DocumentExceptione){
e.printStackTrace();
}
}
}
以上这篇使用itextpdf操作pdf的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。