首页 > 开发 > Java > 正文

使用itextpdf操作pdf的实例讲解

2024-07-13 10:15:53
字体:
来源:转载
供稿:网友

使用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的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表