2012-10-06 39 views
1

我正在使用PdfSharp/Itextsharp将多个文档缝合在一起,并在每个页面的底部标记页码。包中的第一个文档是目录,并未分页。我在ToC后的第一页开始分页。问题是文档上显示的页码与Adobe Reader指定的页码不同。修改使用PdfSharp/Itextsharp创建的pdf上的页码

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

我该如何用pdfsharp或itextsharp做到这一点?

回答

2

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

例如:您将TOC与i,ii,iii,iv,v等编号。实际的页码是1,2,3,4,5等等。

下面是我的书中的一个Java示例,演示了如何使用Page Labels:http://itextpdf.com/examples/iia.php?id=234它应该很容易适应它在C#中的使用。

如果没有,找本网站相应的例子:http://kuujinbo.info/iTextInAction2Ed/index.aspx

+0

从我的expirience它会很容易适应你的代码为C#。 – assafmo

+0

正是我在找的东西。像魅力一样工作。谢谢。 –

+0

如果这是你要找的东西,请“接受”答案;-) –