我正在使用PdfSharp / Itextsharp将多个文档拼接在一起并在每页底部标记页码。包中的第一个文档是目录,没有分页。我在ToC之后的第一页开始分页。问题是文档上显示的页码与Adobe Reader指示的页码不同。
我查看了其他文档,看起来pdf支持以某种方式重置页码的选项,因此第1页可以稍后在文档中重新开始。
如何使用pdfsharp或itextsharp执行此操作?
答案 0 :(得分:2)
Adobe 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