基于 PyPDF2 封装的命令行工具,处理 PDF 文件用
Project description
基于 PyPDF2 封装的一个便于使用的 pdf 处理命令行工具。 提供以下功能:
书签(也叫目录) - 导入、导入、抹除PDF文件中的书签
合并 PDF
分割 PDF
安装方法
可以通过 pip 或 pipx 安装:
# pip
pip install pdfwork
# pipx
pipx install pdfwork
使用
对于 merge 和 split,其命令行参数呈现如下形式:
pdfwork {merge|split} -i '输入' -o '输出'
输入和输出中如果要设定多个文件(片段)的话,需要按照 <路径>:<页码>|<path>:<page range> 的格式排列,例如:
将文件 example.pdf 拆分成 p1, p2, p3 三个部分:
pdfwork split -i example.pdf -o 'p1.pdf:1,3,5,7,9|p2.pdf:0,2,4,6,8|p3.pdf:2,3,5,7,11'
将文件 p1, p2, p3 合并成一个文件:
pdfwork merge -i 'p1.pdf:-|p2.pdf:-|p3.pdf:-' -o merged.pdf
对于导入导出书签,其命令行参数呈现如下形式:
pdfwork outline {erase|import|export} [-i outlines.txt] [-o outlines.txt] <被操作的PDF文件路径>
例如:
将 PDF 中的书签导出到 outlines.txt 文件中
pdfwork outline export -o outlines.txt example.pdf
将 outlines.txt 的书签导入到 PDF 文件中(原有的书签被抹除)
pdfwork outline import -i outlines.txt example.pdf
抹除 PDF 文件中的书签
pdfwork outline erase example.pdf
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pdfwork-0.1.0.tar.gz
(7.8 kB
view hashes)