Java 修改/编辑PDF中的书签

 时间:2026-02-15 04:00:21

1、方式1:通过E-iceblue官网下载jar包,并解压,手动导入lib文件夹下的Spire.Pdf.jar文件。

方式2:通过创建Maven程序,在pom.xml中配置maven仓库路径并指定Free Spire.PDF for Java 的依赖,配置完成后,在IDEA中,点击“Import Changes”导入JAR包:

<repositories>

        <repository>

            <id>com.e-iceblue</id>

            <url>http://repo.e-iceblue.cn/repository/maven-public/</url>

        </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>e-iceblue</groupId>

        <artifactId>spire.pdf.free</artifactId>

        <version>2.6.3</version>

    </dependency>

</dependencies>

jar导入结果如下图所示:

Java 修改/编辑PDF中的书签

1、import com.spire.pdf.*;


import com.spire.pdf.bookmarks.PdfBookmark;
import com.spire.pdf.bookmarks.PdfTextStyle;
import com.spire.pdf.graphics.PdfRGBColor;

import java.awt.*;

public class ModifyBookmark {
    public static void main(String[] args) {
        //创建PdfDocument实例
        PdfDocument pdf = new PdfDocument();
        //加载PDF文档
        pdf.loadFromFile("AddBookmarks.pdf");

        //获取第一个书签,修改书签标题、字体颜色、字体样式
        PdfBookmark bookmark = pdf.getBookmarks().get(0);
        bookmark.setTitle("新标题");
        bookmark.setColor(new PdfRGBColor(new Color(255,20,147)));
        bookmark.setDisplayStyle(PdfTextStyle.Bold);

        //修改子书签的字体、颜色和字体样式等
        for (int i = 0 ; i< pdf.getBookmarks().getCount(); i++ ) {
            //修改二级子书签
            PdfBookmark childBookmark =  bookmark.get(0);
            childBookmark.setColor(new PdfRGBColor(new Color(148,0,211)));
            childBookmark.setDisplayStyle(PdfTextStyle.Italic);

            //修改三级子书签
            PdfBookmark childBookmark1 = childBookmark.get(0);
            childBookmark1.setColor(new PdfRGBColor(new Color(255,215,0)) );
            childBookmark1.setDisplayStyle(PdfTextStyle.Italic);
        }


        //保存文档
        pdf.saveToFile("ModifyBookmarks.pdf");
        pdf.close();
    }
}

2、书签编辑效果:

Java 修改/编辑PDF中的书签

  • 怎样使用FastStone Capture截取大小合适的图片
  • Word文档格式转换 将Word导出成其它格式文档
  • 如何停用好福利私聊匿名送礼
  • 甘肃最新疫情风险等级查询在哪查
  • Excel设置屏幕提示显示功能说明技巧
  • 热门搜索
    延禧攻略剧情介绍 减肥吃什么有饱腹感 鞋拔子怎么用 帝国时代3攻略 局部减肥 成都etc怎么办理 滴水湖攻略 割绳子攻略 三清山自驾游攻略 梅婷个人资料简介图片