资源简介

用python 实现 pdf 书签的读取、批量写入 实现 从pdf文件中读取书签保存到文件中和从配置文件中读取书签信息写入pdf文件中

资源截图

代码片段和文件信息

# -*- coding:utf-8 -*-
from pyPdf import PdfFileReader
from string import Template
import os
import sys
import shutil
import struct

class pdfBookmark(object):
    def __init__(self pdfName = ‘none‘):
        self._pdfName = pdfName

        self._lastOffset = 0
        # 原pdf文件 xref 所在的位置
        # xref 所在的位置
        self._startXref = 0

        # xref信息,结构为 [root节点号,{节点号:位置信息} mark开始节点号 {节点号:位置信息}]
        self._xrefInfo = [0 {} 0 {}]

        # 一些特殊的节点号,如root/info等
        self._rootNum     = 0
        self._infoNum     = 0
        self._outlinesNum = 0

        # 节点总数
        self._nodeSum = 0

        # 保存书签信息
        self._markTree = []

        # 书签页面模式, 0为适合页面,1为适合宽度
        self.markMode = 0

        # 打开文本,创建 pdfFileReader 实例
        pdfFb = open(pdfName ‘rb‘)
        pdf 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       19327  2018-05-13 22:24  pdfBookmark.py
     文件       35699  2018-04-21 17:01  pyPdf-1.13.tar.gz

评论

共有 条评论