当前位置: 首页 > 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

相关文章:

  • Android camera2
  • CUDA下载和安装
  • Git代码托管(三)可视化工具操作(1)
  • LWIP通信协议UDP发送、接收源码解析
  • React 组件生命周期与 Hooks 简明指南
  • SpringBoot源码解析(一)
  • 【大数据学习 | 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 发布