更改使用PdfSharp / Itextsharp创建的pdf上的页码

时间:2012-10-06 16:56:23

标签: itextsharp pdfsharp

我正在使用PdfSharp / Itextsharp将多个文档拼接在一起并在每页底部标记页码。包中的第一个文档是目录,没有分页。我在ToC之后的第一页开始分页。问题是文档上显示的页码与Adobe Reader指示的页码不同。

我查看了其他文档,看起来pdf支持以某种方式重置页码的选项,因此第1页可以稍后在文档中重新开始。

如何使用pdfsharp或itextsharp执行此操作?

1 个答案:

答案 0 :(得分:2)

Adob​​e Reader中显示的页码由“页面标签”定义。

例如:您使用i,ii,iii,iv,v等编号TOC。实际页码为1,2,3,4,5等。

这是我的书中的一个Java示例,展示了如何使用页面标签:http://itextpdf.com/examples/iia.php?id=234应该很容易使其适应C#。

如果没有,请在此网站上查找相应的示例:http://kuujinbo.info/iTextInAction2Ed/index.aspx