前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一款开源的通用PDF处理神器,功能强悍!

一款开源的通用PDF处理神器,功能强悍!

原创
作者头像
程序员皮皮林
发布2024-09-27 21:36:20
200
发布2024-09-27 21:36:20

PDF是一种功能强大且广泛应用的电子文档格式,适用于各种文档管理和共享需求。由于PDF文档注重阅读而非编辑,很多文档处理会让我们非常头疼。

网上有非常多的PDF相关的工具,但要么需要会员,要么需要登录等繁琐操作,而且我们的文件也存在泄漏等安全隐患,尤其是涉及PDF转Word等操作,几乎主流的工具都把这些操作设为VIP功能。

但现在有一款开源的工具可以轻松解决各类PDF操作,今天就给大家介绍一个通用型PDF文件处理工具,已开源,个人免费使用!

简介

PDF Guru Anki 是一款以PDF为中心的多功能办公学习工具箱软件,目前包含四大板块功能:

  • PDF实用工具箱, 包含PDF水印去除、PDF批量添加书签、PDF批量OCR、PDF转换等众多超实用功能。
  • Anki制卡神器, 支持『PDF、Word、Xmind、幕布、Markdown、Excel、微信读书、欧陆词典』等众多类型材料快速制作Anki卡片,支持挖空题、问答题、选择题等常见题型批量制卡,有效解决Anki卡片制作过程繁杂、效率低下等问题,可以为用户节省大量时间来专注于学习本身。
  • Anki最强辅助, 大幅拓展了Anki的周边功能,包含自建同步服务器、Anki卡片导出PDF、字段批量修改替换、批量添加发音、图片批量上传图床等众多实用功能,让您使用Anki更加得心应手。
  • 视频笔记神器, 支持边看视频边记笔记,方便快捷地在笔记中插入视频时间戳和视频截图,同时支持时间戳回链跳转,实现笔记高效记录和后期回顾,将做好的笔记搭配本软件的Anki制卡功能一键导入Anki,打造学习从记录归纳到复习背诵的完美闭环。

一句话,本软件功能众多且强大,熟练运用可以大幅提高办公和学习效率,绝对是您不可多得的效率神器。

功能

  • PDF基础操作: 包含合并、拆分、调整页面顺序、旋转等各种功能,并且支持批量处理
  • PDF去水印: 支持多种去水印方法,可去除大部分常见的水印,并且支持批量处理
  • PDF书签: 支持快速添加PDF书签,支持从书签文件导入、自动识别等多种添加方式
  • PDF转换: 支持PDF转图片、图片转PDF、PDF转Word等众多转换工具
  • **PDF批量OCR: ** 快速识别提取PDF中的文字,支持批量识别
  • 双层PDF制作: 一键制作双层PDF,标书制作不再困难!

安装

二进制安装

去Releases版块下载对应平台的安装包安装即可。

编译安装

安装go环境、node环境和python环境

代码语言:javascript
复制
# 确认go安装成功
go version

# 确认 "~/go/bin" 位于PATH环境变量中
echo "export PATH=$PATH:$HOME/go/bin" >> $HOME/.bashrc
source $HOME/.bashrc
echo $PATH | grep go/bin

# 确认nodejs安装成功
npm --version

编译项目

代码语言:javascript
复制
git clone https://github.com/kevin2li/PDF-Guru.git
cd PDF-Guru
ROOT=$(pwd)
go install github.com/wailsapp/wails/v2/cmd/wails@latest
go mod tidy

# 安装前端依赖
cd ${ROOT}/frontend
npm install

# 安装后端环境
cd ${ROOT}/thirdparty
pip install -r requirements.txt
pyinstaller -F -w pdf.py
mkdir ${ROOT}/build/bin

# 1) for darwin, linux
cp dist/pdf ocr.py convert.py ${ROOT}/build/bin

# 2) for windows
cp dist/pdf.exe ${ROOT}/build/bin
cp ocr.py ${ROOT}/build/bin
cp convert.py ${ROOT}/build/bin

cd $ROOT
wails dev # 开发预览
wails build # 编译

build/bin目录打包,运行PDF Guru即可。

界面预览

开源地址

https://gitee.com/Kevin234/PDF-Guru

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 功能
  • 安装
  • 界面预览
  • 开源地址
相关产品与服务
AI 应用产品
文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档