pdf流生成pdf文件_从Java应用程序动态生成PDF文件

本文介绍了如何使用iText Java库动态生成PDF文档,包括熟悉iText版本5.3.0,使用Eclipse配置iText,以及创建段落、章节、表格、列表、图像和锚点等元素的步骤。示例代码展示了如何实例化Document对象,创建PdfWriter,以及如何关闭文档。通过这个示例,读者可以了解iText库生成PDF文档的基本知识。
摘要由CSDN通过智能技术生成

许多应用程序要求动态生成PDF文档。 这样的应用程序范围很广,从银行生成用于发送电子邮件的客户对账单,到购买特定书籍章节并以PDF格式接收它们的读者。 列表是无止境的。 在本文中,我们将使用iText Java库来生成PDF文档。 我们将带您看一个示例应用程序,以便您自己动手并更好地理解它。

熟悉iText版本5.3.0

iText是可从http://itextpdf.com免费获得的Java库。 iText库功能强大,除了生成PDF之外,还支持HTML,RTF和XML文档的生成。 您可以从文档中使用的各种字体中进行选择。 另外,iText的结构允许您使用相同的代码生成任何上述类型的文档。

iText库包含用于生成各种字体的PDF文本,在PDF文档中生成表格,向页面添加水印等的类。 iText提供了更多功能。 不可能在一篇文章中演示所有这些内容。 我们将介绍PDF生成所需的基本知识。 有关更多详细信息,请参阅供应商提供的文档。

我们将使用Eclipse来开发示例应用程序。 作为开放源代码的IDE,Eclipse是免费提供的并且功能强大。 您可以立即下载Eclipse。

iText API:近距离观察

com.itextpdf.text.Document是生成PDF文档的主要类。 这是要实例化的第一类。 创建文档后,您需要编写者才能写入文档。 com.itextpdf.text.pdf.PdfWriter是PDF编写器。 下面列出了一些其他常用的类:

  • com.itextpdf.text.Paragraph-此类表示缩进的段落。
  • com.itextpdf.text.Chapter此类表示PDF文档中的一章。 它是使用“ Paragraph作为标题并使用“ int作为章号创建的。
  • com.itextpdf.text.Font-此类包含字体的所有规范,例如字体系列,大小,样式和颜色。 在此类中,各种字体都声明为静态常量。
  • com.itextpdf.text.List-此类表示一个列表,该列表又包含多个ListItems
  • com.itextpdf.text.pdf.PDFPTable-这是一个表,可以放在绝对位置,也可以作为类Table添加到文档中。
  • com.itextpdf.text.Anchor-锚可以是参考,也可以是参考的目标。

在Eclipse中下载和配置iText

作为纯Java库,iText以JAR文件的形式出现。 下载该库后(假设位于路径C:\ temp),以下步骤将在Eclipse环境中配置iText库:

  1. 在Eclipse中创建一个名为iText的新Java项目。
  2. 在Package Explorer视图中右键单击iText项目,然后选择Properties
  3. 单击Java构建路径 。 在“库”选项卡上,单击“ 添加外部JAR”
  4. 浏览到C:\ temp目录,然后在此目录中选择itext-5.3.0.jar。
  5. 单击确定

现在已配置了iText,并且Eclipse准备创建Java应用程序以生成动态PDF文档。

样品申请

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值