1. 主页
  2. 文档
  3. itext7 中文帮助文档-PDF生成-类库
  4. iText7 .Net 介绍iText的基本构建块

iText7 .Net 介绍iText的基本构建块

许多编程教程都以Hello World示例开始。本教程没有什么不同。下面这是iText 7的HelloWorld示例:

var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
document.Close();

让我们逐行解读上面的示例:

1、创建PdfWriter实例,PdfWriter是一个可以写PDF文件的对象,它不需要了解它要写的pdf的实际内容是什么,PdfWriter不需要知道文档是什么,一旦文件结构完成,它就写不同的文件部分,不同的对象,构成一个有效的文档。PdfWriter的初始化参数可以是文件名或者Stream流。

2、PdfWriter了解它需要写什么内容,因为它监听PdfDocument的动态。PdfWriter负责管理添加的内容,并把内容分布到不同的页面上,并跟踪有关页面内容的所有信息。在第7张,我们可以发现PdfWriter可以有多重监听PdfDocument的方式。

3、PdfDocument和PdfWriter创建以后,我们把PdfDocument传入Docment,并对Document对象操作

4、创建Paragraph,包含”Hello World”字符串,并把这个短语加入Document独享中

5、关闭Document。PDF文档创建完成

图1.1显示了生成的PDF文档的效果:

iText7 .Net 介绍iText的基本构建块


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iText7 .Net 介绍iText的基本构建块
标签
这篇文章对您有用吗? 13 8