使用itextpdf操作pdf的实例讲解

网友投稿 244 2023-03-01


使用itextpdf操作pdf的实例讲解

使用maven引入jarPeZKjaXTAk

com.itextpdf

itextpdf

5.2.0

com.itextpdf

itext-asian

5.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 {http://

public static void main(String[] args) {

try {

Document dochttp://ument = 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));

//添加http://新页

//document.newPage();

//writer.setPageEmpty(false);

//document.add(new Paragraph("New page"));

document.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (DocumentException e) {

e.printStackTrace();

}

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Angular2学习笔记之数据绑定的示例代码
下一篇:微信小程序实现的贪吃蛇游戏【附源码下载】
相关文章

 发表评论

暂时没有评论,来抢沙发吧~