当前位置: 首页 > article >正文

pdf添加目录标签python(手动配置)

先安装对应的库:

pip install pypdf

代码分为两个部分,一部分是config.py,代码如下:

offset=10
catgorys=[
    ("第一章",12),
    ("第二章",45),
]

需要自己手动更改offset,和目录列表

下面是主要代码:

import pypdf  #
import sys
from config import offset, catgorys

print(offset,catgorys)


wk_in_file_name = 'input.pdf'
input1 = open(wk_in_file_name, "rb")  # 打开需要添加书签的PDF
writer = pypdf.PdfWriter()  # 创建一个PdfWriter类
writer.append(input1)  # 将PDF读入writer中,然后进行书签的编辑

for i, (title, page_number) in enumerate(catgorys):
    writer.add_outline_item(title=title, page_number=page_number+offset, parent=None)  # 添加第一个书签

output = open('02_' + w

http://www.kler.cn/a/381572.html

相关文章:

  • 实现点击表格中的邀请码并复制到剪贴板的功能
  • OpenCV相机标定与3D重建(36)计算两幅图像之间基本矩阵(Fundamental Matrix)的函数findFundamentalMat()的使用
  • 关于埃斯顿机器人文件导出或者系统日志导出
  • 命令手动更新 Navigator
  • linux下各文件类型与作用
  • 操作系统(26)数据一致性控制
  • 【大数据学习 | kafka】producer之拦截器,序列化器与分区器
  • 数论——约数(完整版)
  • 动态避障-图扑自动寻路 3D 可视化
  • 使用Python简单实现客户端界面
  • 数据结构(8.7_2)——败者树
  • 苹果iOS 18.4将允许欧盟地区的iPhone用户设置默认地图和翻译应用
  • Excel 个人时间管理工具
  • 一文带您了解SonarScanner的原理和使用方法(包括maven构建和命令行执行)
  • 面试题:Vue生命周期
  • 【python】OpenCV—Connected Components
  • sheng的学习笔记-tidb框架原理
  • angular实现dialog弹窗
  • CentOS—OpenEulerOS系统联网指南
  • 大学城水电管理:Spring Boot应用案例
  • 深度学习经典模型之LeNet-5
  • 分类 classificaton
  • 字典学习python
  • vue props无法被watch
  • 使用Spring Validation实现数据校验详解
  • AWTK-HarmonyOS NEXT 发布