使用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();//默认A4PdfWriter 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相关推荐

  1. 通过itextpdf操作PDF,动态向PDF文件最后一页添加图片

    通过itextpdf操作PDF,向PDF文件最后一页添加图片(缩放图片并判断最后一页是否能放下图片) 本人第一篇博客,哈哈!第一次接触itextpdf,想实现将图片向PDF尾部追加(判断原页面使用情况 ...

  2. itextPDF操作PDF,获取PDF内容

    class TestRenderListener implements RenderListener {//用来存放文字的矩形List<Rectangle2D.Float> rectTex ...

  3. java使用itextpdf生成pdf并填充自定义数据

    项目中有个需求,对于已有的数据生成对应的发票pdf或者合同pdf,这些pdf具有一些特性,就是pdf有固定的格式,类似于表格,我们只要往表格里面填充数据即可.当然,也会涉及到签章,二维码等需求. 总体 ...

  4. Java操作pdf的工具类itextpdf

    一.什么是iText? 在企业的信息系统中,报表处理一直占比较重要的作用,iText是一种生成PDF报表的Java组件.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或 ...

  5. Java 使用itextPdf7操作pdf,写入照片这一篇就够了

    Java 使用itextPdf7操作pdf,写入照片这一篇就够了 1. 效果图 1.1 M*N列图片(无边界&有边界) 1.2 图片重叠 1.3 文字背景图片 1.4 图片与文字相邻 & ...

  6. itex将html转成pdf加水印,itext操作PDF文件添加水印

    功能描述:添加图片和文字水印 /** * * [功能描述:添加图片和文字水印] [功能详细描述:功能详细描述] * @param srcFile 待加水印文件 * @param destFile 加水 ...

  7. 【Java中级篇】使用itextpdf生成PDF

    我们可以发现很多求职网站都会将我们录入的信息来生成一个PDF简历文件.所以我这里提供了用itextpdf生成的PDF的代码. 一.步骤 1.1.使用Adobe Acrobat Pro工具编辑PDF模板 ...

  8. 使用ITEXT操作PDF文件

    2019独角兽企业重金招聘Python工程师标准>>> 使用ITEXT操作PDF文件 pom.xml <dependency><groupId>com.ite ...

  9. java pdf 套打_itext生成发票套打(操作PDF)

    1.用Adobe Acrobat操作pdf 首先用Adobe Acrobat 在文件上添加文本域,表单>添加或编辑域>文本域,如图添加了两个文本域,名称分别是city,name java代 ...

最新文章

  1. AlphaGo之父DeepMind再出神作,PrediNet原理详解
  2. GC之二--GC是如何回收时的判断依据、shallow(浅) size、retained(保留) size、Deep(深)size...
  3. 金钱vs职业道德,作为程序员你怎么选?
  4. tcpdump 抓二层包_可能是我见过的最简单易懂且实用的 TCPDump 和 Wireshark 抓包及分析教程!( 强烈建议收藏 )...
  5. BOM操作及DOM表单案例练习
  6. pytorch torch.empty
  7. 高中生住校好还是走读好?为什么?
  8. python类的继承代码_python--类的继承
  9. java注释html警告,Javadoc中允许的HTML标记
  10. JS高级程序设计(10)
  11. mx350显卡天梯图_分享电脑显卡天梯图2020
  12. scope hosting_针对Web开发人员的Cloud Hosting和CDN服务–最佳
  13. matlab sym是什么意思,SYM是什么意思 sym是什么意思
  14. 2021-11-09 PMIC RK817 处理POWER键流程linux 部分的简单分析,dts 中会用 interrupt-parent interrupts去处理按键的中断。
  15. java中判断一个单词是否以a开头_查找Java中所有以'a'开头的单词
  16. 计算机本地磁盘设密码,电脑硬盘,教您电脑硬盘怎么设置密码
  17. 目录遍历(Directory traversal)
  18. python爬取图片失败显示404_django使用图片延时加载引起后台404错误
  19. JVM中栈的frames详解
  20. go mod init错误(go: cannot determine module path for source directory)

热门文章

  1. java中的值传递和引用传递问题
  2. 手把手教你玩转ARP包(二)
  3. 多线程学习(三)----死锁问题
  4. 第41讲:Scrapy框架的介绍
  5. 哦豁?这个程序员…… 有、东西!
  6. 这 24 个高频存储问题,你一定要知道
  7. (RabbitMQ) Java Client API Guide
  8. 开启云原生 MOSN 新篇章 — 融合 Envoy 和 Golang 生态
  9. 2019年低延迟直播技术展望
  10. ngx_timeofday,定时器管理