我正在使用 PdfSharp/Itextsharp 将许多文档拼接在一起,并在每页的底部标记一个页码。包中的第一个文档是目录,没有分页。我从 ToC 之后的第一页开始分页。问题是文档上显示的页码与 Adobe Reader 显示的页码不同。
我检查了其他文档,看起来 pdf 支持以某种方式重置页码的选项,因此第 1 页可以稍后在文档中重新开始。
如何使用 pdfsharp 或 itextsharp 做到这一点?
我正在使用 PdfSharp/Itextsharp 将许多文档拼接在一起,并在每页的底部标记一个页码。包中的第一个文档是目录,没有分页。我从 ToC 之后的第一页开始分页。问题是文档上显示的页码与 Adobe Reader 显示的页码不同。
我检查了其他文档,看起来 pdf 支持以某种方式重置页码的选项,因此第 1 页可以稍后在文档中重新开始。
如何使用 pdfsharp 或 itextsharp 做到这一点?
Adobe Reader 中显示的页码由“页标签”定义。
例如:您将 TOC 编号为 i、ii、iii、iv、v 等。实际页码是 1、2、3、4、5 等。
这是我书中的一个 Java 示例,它展示了如何使用页面标签:http: //itextpdf.com/examples/iia.php ?id=234 [已归档] 它应该很容易适应 C# 中的使用。
如果没有,请在此站点上查找相应的示例:http: //kuujinbo.info/iTextInAction2Ed/index.aspx