📅  最后修改于: 2020-10-16 02:46:19             🧑  作者: Mango
可移植文档格式(PDF)是一种文件格式,可帮助以独立于应用程序软件,硬件和操作系统的方式显示数据。每个PDF文件都包含对固定版式平面文档的描述,包括文本,字体,图形和其他显示文档所需的信息。
有几个库可用于通过程序创建和处理PDF文档,例如-
Adobe PDF库-该库以C++ 、. NET和Java等语言提供API。使用此工具,我们可以编辑,查看,打印和提取PDF文档中的文本。
格式化对象处理器-由XSL格式化对象驱动的开源打印格式化程序,以及与输出无关的格式化程序。主要输出目标是PDF。
PDF Box -Apache PDFBox是一个开源Java库,支持PDF文档的开发和转换。使用此库,您可以开发可创建,转换和处理PDF文档的Java程序。
Jasper Reports-这是一个Java报告工具,可在PDF文档中生成报告,包括Microsoft Excel,RTF,ODT,逗号分隔的值和XML文件。
与上述软件的iText相似,它是一个Java PDF库,您可以使用该库开发用于创建,转换和处理PDF文档的Java程序。
以下是iText库的显着功能-
交互式-iText为您提供类(API),以生成交互式PDF文档。使用这些,您可以创建地图和书籍。
添加书签,页码等-使用iText,您可以添加书签,页码和水印。
拆分和合并-使用iText,您可以将现有的PDF拆分为多个PDF,还可以向其中添加/连接其他页面。
填写表格-使用iText,您可以在PDF文档中填写交互式表格。
另存为图像-使用iText,您可以将PDF保存为图像文件,例如PNG或JPEG。
画布-iText库为您提供了一个Canvas类,您可以使用该类在PDF文档上绘制各种几何形状,例如圆形,直线形等。
创建PDF-使用iText,您可以从Java程序中创建一个新的PDF文件。您也可以包括图像和字体。
请按照下面给出的步骤在Eclipse上设置iText环境。
步骤1-安装Eclipse并在其中打开一个新项目,如下所示。
步骤2-创建一个iTextSample项目,如下所示。
步骤3-右键单击项目,然后将其转换为Maven项目,如下所示。将其转换为Maven项目后,它将为您提供pom.xml ,您需要在其中提及所需的依赖项。之后,那些依赖项的jar文件将自动下载到您的项目中。
步骤4-现在,在项目的pom.xml中,复制并粘贴以下内容(iText应用程序的依赖项)并刷新项目。
使用pom.xml
将项目转换为Maven项目,并将以下内容添加到其pom.xml中。
4.0.0
SanthoshExample
SanthoshExample
0.0.1-SNAPSHOT
src
maven-compiler-plugin
3.5.1
1.8
com.itextpdf
kernel
7.0.2
com.itextpdf
io
7.0.2
com.itextpdf
layout
7.0.2
com.itextpdf
forms
7.0.2
com.itextpdf
pdfa
7.0.2
com.itextpdf
sign
7.0.2
com.itextpdf
barcodes
7.0.2
com.itextpdf
font-asian
7.0.2
com.itextpdf
hyph
7.0.2
最后,如果观察到Maven依赖关系,则可以观察到所有必需的jar文件均已下载。