Apache iText 是一个开源 Java 库,支持 PDF 文档的开发和转换。
在本教程中,我们将学习如何使用 iText 开发可以创建、转换和操作 PDF 文档的 Java 程序。
Itext目前遵从AGPL开源协议,AGPL 可以说是最严格的 GPL 了,强传染性,即使是 RPC 调用也会被感染,不发行软件而是作为 web 服务对外提供也必须开放源代码
目前Itext有很多product开始收费,但你所需的功能基本上open source都能满足
Itext是可以商用,但是必须公开的你项目源码!!!
以下是 iText 库的显着特点 −
- Interactive − iText 为你提供类(API)来生成交互式 PDF 文档。使用这些,你可以创建地图和书籍。
- Adding bookmarks, page numbers, etc − 使用 iText,你可以添加书签、页码和水印。
- Split & Merge − 使用 iText,你可以将现有的 PDF 拆分为多个 PDF,还可以向其中添加/连接其他页面。
- Fill Forms − 使用 iText,你可以在 PDF 文档中填写交互式表单。
- Save as Image − 使用 iText,你可以将 PDF 保存为图像文件,例如 PNG 或 JPEG。
- Canvas − iText 库为您提供了一个 Canvas 类,你可以使用它在 PDF 文档上绘制各种几何形状,如圆形、线条等。
- Create PDFs − 使用 iText,你可以从 Java 程序创建新的 PDF 文件。你也可以包含图像和字体。
可以通过实例化Document类来创建一个空的 PDF 文档。在实例化此类时,你需要将PdfDocument对象作为参数传递给其构造函数。
你可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,你需要将PdfDocument对象作为参数传递给其构造函数。
然后,要将段落添加到文档中,你需要实例化Paragraph类并使用add()方法将此对象添加到文档中。
你可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,你需要将PdfDocument对象作为参数传递给其构造函数。
然后,要将列表添加到文档中,你需要实例化List类并使用add()方法将此对象添加到文档中。
你可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,你需要将PdfDocument对象作为参数传递给其构造函数。
然后,要将表格添加到文档中,你需要实例化Table类并使用add()方法将此对象添加到文档中。
你可以通过实例化 Document 类来创建一个空的 PDF文档。
在实例化此类时,你需要将PdfDocument对象作为参数传递给其构造函数。
然后,要将表格添加到文档中,你需要实例化Table类并使用add()方法将此对象添加到文档中。
你可以使用Cell类的方法格式化表格中单元格的内容。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
然后,要将表格添加到文档中,需要实例化Table类并使用add()方法将此对象添加到文档中。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
然后,要将表格添加到文档中,需要实例化Table类并使用add()方法将此对象添加到文档中。
要将表添加到该表中,需要创建另一个表(嵌套表),并使用Cell类的add()方法将其传递给单元对象。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
然后,要将表格添加到文档中,需要实例化Table类并使用add()方法将此对象添加到文档中。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
要将图像添加到 PDF,请创建需要添加的图像对象,并使用Document类的add()方法添加它。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
要在 PDF 文档中使用文本注释,需要创建PdfTextAnnotation类的对象并将其添加到PdfPage。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
要在 PDF 文档中使用文本注释,您需要创建 PdfTextAnnotation 类的对象并将其添加到Pdfpage。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
上绘制一个PdfDocument电弧,实例化PdfCanvas类的包的com.itextpdf.kernel.pdf .canvas和创建使用电弧弧()此类的方法。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
在 PdfDocument 上画一条线 实例化包com.itextpdf.kernel.pdf.canvas的PdfCanvas类,并使用该类的moveTo()和lineTO()方法创建一条线。
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
要在 PdfDocument 上绘制圆,请实例化包com.itextpdf.kernel.pdf .canvas的PdfCanvas类并调用该类的circle()方法
可以通过实例化Document类来创建一个空的 PDF 文档。
在实例化此类时,需要将PdfDocument对象作为参数传递给其构造函数。
要将段落添加到文档中,需要实例化Paragraph类并使用add()方法将此对象添加到文档中。可以分别使用setFontColor()和setFont()方法为文本设置颜色和字体。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/8158.html