Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

pdf文件处理工具, 包含: pdf剪切, pdf旋转, pdf合并, pdf拆分, pdf添加页码, pdf转图片, word转pdf等功能

Notifications You must be signed in to change notification settings

jiandandaoxingfu/pdfdo

Repository files navigation

pdfdo

可以对pdf文件做如下操作

  1. 剪切,
  2. 旋转,
  3. 合并,
  4. 拆分,
  5. 添加页码:将页码文档page-number.pdf放在软件同一目录下,
  6. 转图片。
  7. word转pdf(需要安装word) 等功能。

使用说明

  1. 选择文件: 点击选择文件按钮, 选择文件(可以多选). 也可以拖入文件到文件框. 文件框中会显示文件名.

    • 参数: 无
  2. 拆分每页: 可以把pdf文件全部拆成单页, 支持多个pdf文件.

    • 参数:
  3. 部分拆分: 可以把pdf文件按照指定页码范围拆分, 支持多个文件.

    • 参数: 一个或多个页码范围构成的数组. 如: [(1, 10), (20, 40)].
  4. 文件合并: 选择多个pdf文件, 然后点击合并. 注意pdf文件顺序. 可以按照先后顺序一个一个拖入文件框.

    • 参数: 合并后pdf文件名. 默认为: 合并后文件名.pdf.
  5. 文件剪切: 可以对pdf文件进行剪切. 状态框会显示pdf文件的长宽, 根据比例进行尝试. 仅支持单个文件

    • 参数: 6个参数构成的数组.
      • 前四个为整数值, 分别表示左, 右, 下, 上需要剪切的大小;
      • 第5个参数取值为"even", "odd"或"all": 表示剪切奇数页, 偶数页或者全部;
      • 第6个参数取值1或0: 1表示只剪切第一页, 进行测试, 速度比较快. 0表示全部剪切.
  6. 文件旋转: 可以旋转pdf文件. 支持90, 180, 270度旋转. 支持多个文件.

    • 参数: 90/180/270.
  7. 添加页码: 可以对pdf文件添加页码. 支持多个文件.

    • 注: 需要将 page-number.pdf 文件与 pdfdo.exe 程序放在同一文件夹. 最多支持1000页.
  8. 转为图片: 可以将pdf文件逐页转为图片. 支持多个文件.

    • 参数: 10-1000. 数值越大图片越清晰, 转换时间也越长. 一般200足够.
    • 注: 每个pdf文件生成的图片会单独存放在一个文件夹.
  9. Word转PDF: 可以批量将word文件转为pdf文件.

    • 注: 电脑需要安装word程序, 我们支持借助于此程序进行批量转换.

最后一栏状态框会显示pdf文件信息, 如页码, 长宽等.

所有生成的文件与处理前的文件在同一目录.

相关库

  1. pdf文档处理: PyPDF2.
  2. pdf转图片: pdf2image.
  3. word转pdf: pywin32, 调用Office.
  4. UI:wxpython.
  5. exe文件:pyinstaller.

打包方法

python需要3.6版本 首先安装上述库,其中pyinstaller可以官网下载压缩包,然后把待打包程序放在其解压文件夹下,然后命令行运行 pyinstaller -F -w xx/xx/app.py 其中-F, -w分别表示打包为单个执行exe程序,不显示命令行窗口。

About

pdf文件处理工具, 包含: pdf剪切, pdf旋转, pdf合并, pdf拆分, pdf添加页码, pdf转图片, word转pdf等功能

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /