当前位置: 首页 > news >正文

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

文章目录

  • 前言
  • 一、简介
  • 二、功能
  • 三、安装
    • 1.二进制安装
    • 2.编译安装
  • 四、开源地址


前言

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,标书制作不再困难!

三、安装

1.二进制安装

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

2.编译安装

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

# 确认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

编译项目

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/bincd $ROOT
wails dev # 开发预览
wails build # 编译

将 build/bin目录打包,运行PDF Guru即可。
界面预览
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


四、开源地址

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


http://www.mrgr.cn/news/37877.html

相关文章:

  • SpringBoot整合JPA实现CRUD详解
  • 【HTML|第1期】HTML5视频(Video)元素详解:从起源到应用
  • 鸿蒙开发(NEXT/API 12)【硬件(接入手写套件)】手写功能开发
  • 算法——冒泡排序
  • 【洛谷】AT_abc178_d [ABC178D] Redistribution 的题解
  • 手搓一个Agent#Datawhale 组队学习Task3
  • 1013. 将数组分成和相等的三个部分 数组切分
  • 物理学基础精解【30】
  • 用十万字解析《微积分(第三版)》
  • 如何注册和使用Disney+?Disney+会员账号可以合租?Disney+会员账号订阅购买使用教程
  • 并发编程---线程与进程
  • --杂项2--
  • ffmpeg 结合 opencv 显示ps流文件
  • MATLAB绘图基础9:多变量图形绘制
  • Android界面控件概述
  • 每日论文6—16ISCAS一种新型低电流失配和变化电流转向电荷泵
  • 算法学习3
  • 2024最新Linux Socket编程
  • 串匹配问题的三种算法
  • 大豆重测序-文献精读53