PDF 正确指定页码后,挂载的书签页码对不上

这个问题与我的另一篇中方法一样

另作一篇的原因

一篇文章附带一个与该文章主题不相关的问题时,不利于被遇到该问题的人快速搜索发现以解决其遇到的问题。

问题

原始页码
在这里插入图片描述

为了方便挂载书签,这里把第 1 页之前的所有页面使用罗马数字编码并保存

在这里插入图片描述

通常书签页码与编码页面是一一对应的,而如上编码的 PDF 挂载上书签后,书签页码的 第 1 页却是从页码为罗马数字 i 封面开始的

在这里插入图片描述

解决方法

1、从 Acrobat 中的【空白页面(B)】新创建一个空白文档

在这里插入图片描述

2、切换到前一个文档,从 Acrobat 右侧【组织页面】中全选,复制

在这里插入图片描述

3、切换到新创建的空白文档,粘贴,选中第 1 页空白页删除,修改页码并保存

在这里插入图片描述

4、新文档挂载上书签页码的 第 1 页已恢复正常

在这里插入图片描述

还有一个办法,使用 Acrobat 的【删除隐藏信息】功能对原文档中的隐藏信息搜索并删除,保存后再编码、挂载书签,但这样操作比复制粘贴慢多了

在这里插入图片描述

相关扩展阅读

~ EOF ~

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iText 是一种流行的 Java 库,用于生成 PDF 文件。你可以使用 iText 库在 PDF 中创建超链接并跳转到指定页码。 以下是一个示例代码: ```java import java.io.FileOutputStream; import com.itextpdf.text.Anchor; import com.itextpdf.text.Document; import com.itextpdf.text.Element; import com.itextpdf.text.Phrase; import com.itextpdf.text.pdf.PdfAction; import com.itextpdf.text.pdf.PdfWriter; public class PDFHyperlinkExample { public static void main(String[] args) { try { // 创建PDF文件 Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("HyperlinkExample.pdf")); document.open(); // 添加链接 Anchor anchor = new Anchor(new Phrase("跳转到第3页")); anchor.setReference("#page3"); document.add(anchor); // 添加目标页 document.newPage(); document.newPage(); document.newPage(); Anchor target = new Anchor("", null); target.setName("page3"); document.add(target); document.close(); System.out.println("PDF文件已生成!"); } catch (Exception e) { e.printStackTrace(); } } } ``` 在这个例子中,我们创建了一个名为“HyperlinkExample.pdf”的 PDF 文件,并添加了一个超链接,该超链接指向第3页。我们还添加了一个名为“page3”的目标页,以便超链接可以跳转到该页。 注意,我们使用 Anchor 类在 PDF 中创建超链接,setReference() 方法用于指定跳转目标(在本例中是“#page3”)。setName() 方法用于指定目标页的名称。 你可以根据自己的需求修改这个例子,并使用 iText 库来生成具有超链接和跳转到特定页码PDF 文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值