【问题标题】:Alter the page numbers on a pdf created with PdfSharp/Itextsharp更改使用 PdfSharp/Itextsharp 创建的 pdf 上的页码
【发布时间】:2012-09-27 12:41:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: itextsharp pdfsharp


    【解决方案1】:

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

    例如:您将 TOC 编号为 i、ii、iii、iv、v 等。真正的页码是 1、2、3、4、5 等等。

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

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

    【讨论】:

    • 根据我的经验,将您的代码适应 C# 将非常容易。
    • 正是我想要的。像魅力一样工作。谢谢。
    • 如果这是您要找的,请“接受”答案 ;-)
    猜你喜欢
    • 2014-05-13
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    相关资源
    最近更新 更多