Git Product home page Git Product logo

pdf-tool's Introduction

PDF批量转换工具

PDF批量转换工具是一款实用的Python GUI应用程序,旨在帮助用户轻松地将Word文档、图片批量转换为PDF格式。这款工具采用了简洁明了的用户界面设计,使得操作过程变得简单易懂。(PDF-Tool)

主要功能

  • Word转PDF:支持将Word文档批量转换为PDF格式。
  • 图片转PDF:支持将各种图片文件(如JPG、PNG)批量转换为PDF格式。
  • 批量转换:可以一次性选择多个文件,程序将进行批量转换,提高转换效率。
  • 自定义输出位置:可以选择输出PDF文件的保存位置,方便管理和查找转换后的文件。
  • 一键操作:程序的界面简洁明了,可以轻松地完成批量转换任务。
  • 文件可拖拽:拖拽操作,轻松方便。

界面截图

快速开始

  1. 执行命令安装相关依赖库,如 pip install tkinter
  2. 执行命令 python main.py 启动程序
  3. 也可以执行 pyinstaller -F -n PDF批量转换工具 main.py 命令打包程序
  4. 选择需要转换的文件,点击开始转换

(注意:使用 pyinstaller -F -w -n PDF批量转换工具 main.py 命令,无法转换word文件(bug),所以去掉 -w 参数)

另外你也可以直接下载作者打包好的 PDF批量转换工具.exe 文件,test文件夹 中也提供了几个测试文件。

温馨提示:如果Windows提示 Microsoft Defender SmartScreen 阻止了无法识别的应用启动。 点击允许即可。

测试流程

  • 正常选择一个或多个文件
  • 正常使用默认保存位置
  • 正常选择保存位置
  • 正常转换word为pdf
  • 正常转换png、jpg图片为pdf
  • 正常转换一个文件或多个文件
  • 转换不支持的文件格式会提示错误
  • 未选择文件或未选择保存位置会提示错误

开发参考

开发者可以根据实际需要进行优化:

  • 暂不支持包含批注的word文件,否则排版不美观
  • 优化界面,使其更加美观
  • 增加更多转换格式,如:BMP转PDF等
  • 增加更多功能,如:PDF转word等

相关项目

  • 图片加水印工具:一款简单易用的图片加水印工具,可以帮助用户在图片上添加自定义的水印文字。(Image-watermark-tool)

联系我们

pdf-tool's People

Contributors

wowqaqtat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.