使用itextpdf操作pdf
使用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相关推荐
- 通过itextpdf操作PDF,动态向PDF文件最后一页添加图片
通过itextpdf操作PDF,向PDF文件最后一页添加图片(缩放图片并判断最后一页是否能放下图片) 本人第一篇博客,哈哈!第一次接触itextpdf,想实现将图片向PDF尾部追加(判断原页面使用情况 ...
- itextPDF操作PDF,获取PDF内容
class TestRenderListener implements RenderListener {//用来存放文字的矩形List<Rectangle2D.Float> rectTex ...
- java使用itextpdf生成pdf并填充自定义数据
项目中有个需求,对于已有的数据生成对应的发票pdf或者合同pdf,这些pdf具有一些特性,就是pdf有固定的格式,类似于表格,我们只要往表格里面填充数据即可.当然,也会涉及到签章,二维码等需求. 总体 ...
- Java操作pdf的工具类itextpdf
一.什么是iText? 在企业的信息系统中,报表处理一直占比较重要的作用,iText是一种生成PDF报表的Java组件.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或 ...
- Java 使用itextPdf7操作pdf,写入照片这一篇就够了
Java 使用itextPdf7操作pdf,写入照片这一篇就够了 1. 效果图 1.1 M*N列图片(无边界&有边界) 1.2 图片重叠 1.3 文字背景图片 1.4 图片与文字相邻 & ...
- itex将html转成pdf加水印,itext操作PDF文件添加水印
功能描述:添加图片和文字水印 /** * * [功能描述:添加图片和文字水印] [功能详细描述:功能详细描述] * @param srcFile 待加水印文件 * @param destFile 加水 ...
- 【Java中级篇】使用itextpdf生成PDF
我们可以发现很多求职网站都会将我们录入的信息来生成一个PDF简历文件.所以我这里提供了用itextpdf生成的PDF的代码. 一.步骤 1.1.使用Adobe Acrobat Pro工具编辑PDF模板 ...
- 使用ITEXT操作PDF文件
2019独角兽企业重金招聘Python工程师标准>>> 使用ITEXT操作PDF文件 pom.xml <dependency><groupId>com.ite ...
- java pdf 套打_itext生成发票套打(操作PDF)
1.用Adobe Acrobat操作pdf 首先用Adobe Acrobat 在文件上添加文本域,表单>添加或编辑域>文本域,如图添加了两个文本域,名称分别是city,name java代 ...
最新文章
- AlphaGo之父DeepMind再出神作,PrediNet原理详解
- GC之二--GC是如何回收时的判断依据、shallow(浅) size、retained(保留) size、Deep(深)size...
- 金钱vs职业道德,作为程序员你怎么选?
- tcpdump 抓二层包_可能是我见过的最简单易懂且实用的 TCPDump 和 Wireshark 抓包及分析教程!( 强烈建议收藏 )...
- BOM操作及DOM表单案例练习
- pytorch torch.empty
- 高中生住校好还是走读好?为什么?
- python类的继承代码_python--类的继承
- java注释html警告,Javadoc中允许的HTML标记
- JS高级程序设计(10)
- mx350显卡天梯图_分享电脑显卡天梯图2020
- scope hosting_针对Web开发人员的Cloud Hosting和CDN服务–最佳
- matlab sym是什么意思,SYM是什么意思 sym是什么意思
- 2021-11-09 PMIC RK817 处理POWER键流程linux 部分的简单分析,dts 中会用 interrupt-parent interrupts去处理按键的中断。
- java中判断一个单词是否以a开头_查找Java中所有以'a'开头的单词
- 计算机本地磁盘设密码,电脑硬盘,教您电脑硬盘怎么设置密码
- 目录遍历(Directory traversal)
- python爬取图片失败显示404_django使用图片延时加载引起后台404错误
- JVM中栈的frames详解
- go mod init错误(go: cannot determine module path for source directory)