当前位置: 移动技术网 > IT编程>开发语言>Java > 使用itextpdf操作pdf的实例讲解

使用itextpdf操作pdf的实例讲解

2019年07月19日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网