用于操作pdf页码和标签的python库。

pagelabels的Python项目详细描述


页面标签python库

这是一个基于pdfrw的小库,它有助于在python中操作pdf页面标签。 它可以解析pdf中的页面标签,编辑页面标签,并将它们写入pdf中。

有关页面标签的详细信息,请参见:https://www.w3.org/TR/WCAG20-TECHS/PDF17.html

课程

页面标签

从列表继承并表示PageLabelSchemes的列表。

PageLabels.from_pdf(pdfrwobj)

静态方法。 从pdfreader对象读取页面标签。

。写入(pdfrwobj)

将页面标签写入pdfreader对象。

页面标签模式

从具有字段的命名元组继承:

  • startpage:pdf中的索引,从何处开始根据此方案对页面进行编号
  • style:字符串之一arabicroman uppercaseletters uppercaseroman lowercaseletters lowercase
  • prefix:所有页面标签前的字符串
  • firstpagenum:索引的起始位置

示例

frompdfrwimportPdfReader,PdfWriterfrompagelabelsimportPageLabels,PageLabelSchemereader=PdfReader("input.pdf")labels=PageLabels.from_pdf(reader)newlabel=PageLabelScheme(startpage=3,# the index of the page of the PDF where the labels will startstyle="roman",# See options in PageLabelScheme.styles()prefix="Appendix ",firstpagenum=1)# number to attribute to the first page of this indexlabels.append(newlabel)# Adding our page labels to the existing oneslabels.write(reader)writer=PdfWriter()writer.trailer=readerwriter.write("optput.pdf")

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java传递位置作为FragmentPagerAdapter中片段的参数   html Java Jsoup循环打印   java如何使用FileOutputStream写入数据而不丢失旧数据?   java在测试用例类/方法中执行sql before/after/in   java在javafx中注册鼠标处理程序,但处理程序不是内联的   Android嵌入了一个C++库的java代码,不需要TopPLE程序来嵌入它?   片段类内部的java ProgressBar导致setMax方法出现NullPointerException?   带有google app engine的java Activator Play框架   java如何解析星级而不是字符串?   java如何在基本实体中定义通用主键字段?   通过扩展实现Java克隆   使用CipherOutputStream的java递归加密提供一个空字节[]   在运行时提取字段值的Java服务   Java 11和spring boot从spring boot应用程序的fat jar中的依赖项jar加载资源   java尝试使用J2SE枚举所有可用的Wifi网络   使用Java库进行SWIFT MT消息解析   java拆分非逗号分隔的字符串   java为什么toString()不能是静态方法?   java在连接到集群数据库时遇到mongo异常   java访问Hashmap中存储的json有效负载值