从零开始学习使用iText PDF:跟着官网学几个例子

Posted zZach

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学习使用iText PDF:跟着官网学几个例子相关的知识,希望对你有一定的参考价值。

一般来说官方的文档是最权威的,而iText的官网也确实做了不少例子,这些例子也涵盖了许多应用场景。


官方示例

官方示例链接:iText 5 examples(支持英、德、法、日四种语言,在页面右上角切换)

在每个示例页面的最上方有对本页示例的简单介绍

在每个示例页面的最下方可以下载源码和PDF文件(左边“File name”的链接是预览PDF文件和源码的,右边的“Raw URL”点击可以直接下载),所以英语不好的同学也可以在result找一下示例里有没有你需要的效果

打开来可以看到许多分类,每一个分类下有许多示例:

  1. Building blocks(介绍一些常用的类)
    • Chapter and Section examplesChapterSection是用来生成书签的,但是已经废弃了,现在推荐用PdfOutline
    • Chunk examples:介绍Chunk
    • List examples:介绍List类,一般用来生成有序/无序列表
    • Page size:生成Document的时候如何设置页面大小(默认是A4纸规格),以及如何设置页边距
    • Phrase and Paragraph examplesPhraseParagraph
    • Rectangle examples:RectanglePdfContentBytePdfTemplate,用来自定义一块区域的显示
    • Separator examples:各种分割线、各种表格对齐方式、类似目录上中间的点(序号+标题+…+页码)
    • Spacing between words and characters:只有一个例子,用到了Paragraph的对齐、左右缩进
    • Tabbing examples:Tab嘛,制表符,一般用来文字像表格一样对齐
    • Text hyphenation:hyphenation直译是“用连字符号连接”,就是一个英文单词不得不在两行显示的时候,用一个连字符号(hyphenation)来表示这是一个单词,而不是两个
  2. Tables(表格)
  3. Page events(页面事件)
  4. Fonts(字体)
  5. Images(图片)
  6. ColumnText(ColumnText类)
  7. Forms(表单)
  8. Actions and annotations(行为和注释)
  9. ……(好多啊不列了)

以上是关于从零开始学习使用iText PDF:跟着官网学几个例子的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学习使用iText PDF:生成第一个PDF文件

从零开始带你成为MySQL实战优化高手PDF2020年11月高清完整资源

学习《从零开始学Python网络爬虫》PDF+源代码+《精通Scrapy网络爬虫》PDF

# Itext Pdf 5 教程

# Itext Pdf 5 教程

PYTHON机器学习及实践_从零开始通往KAGGLE竞赛之路pdf