PDF文档工具箱Stirling-PDF

在这里插入图片描述

什么是 Stirling-PDF ?

Stirling-PDF 是一个本地托管的 Web 应用程序,允许您对 PDF 文件执行各种操作,例如拆分和添加图像。

软件的功能特点:

  • PDF 拆分为指定页码的多个文件,或将所有页面提取为单个文件;
  • 将多个 PDF 合并为一个结果文件;
  • PDF 与图像相互转换;
  • PDF 页面重新组织成不同的顺序;
  • 在指定位置将图像添加到 PDF
  • 90 度为增量旋转 PDF
  • 压缩 PDF 以减小文件大小;
  • 深色模式支持;

按作者的说法,最特别之处在于,目前 Stirling-PDF 还是 100% 基于 ChatGPT 制作的应用程序,随着更多功能的添加,才会慢慢地远离 ChatGPT

作者计划在未来添加更多功能和修复程序,并将添加人们要求的任何内容。所以如果你有什么想法,可以去跟作者提,也许采纳了呢?

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 s-pdf ,选择第一个 frooodle/s-pdf,版本选择 latest

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
80778080

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器
docker run -d \--restart unless-stopped \--name spdf \-p 8077:8080 \frooodle/s-pdf

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:s-pdf:image: frooodle/s-pdfcontainer_name: spdfrestart: unless-stoppedports:- 8077:8080

然后执行下面的命令

# 新建文件夹 spdf
mkdir -p /volume2/docker/spdf# 进入 spdf 目录
cd /volume2/docker/spdf# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8077 就能看到主界面

老苏试了一下 Split PDFs,上传了一个 8 页的文档,按 4 页分割

在这里插入图片描述

Submit 之后,过一会儿会自动下载 split_documents.zip 文件,打开看得到被分割成了 2 个文件

如果要分割成每个文件 2页,可以输入 2,4,6

在这里插入图片描述

打开下载的 split_documents (1).zip

在这里插入图片描述

老苏把 4 个分割的 pdf 又测试了 Merge PDFs

在这里插入图片描述

拖拽比较方便,但是还需要调整好顺序

在这里插入图片描述

开始 Merge,完成之后会自动打开

在这里插入图片描述

有需要的可以自己装个试试

参考文档

Frooodle/Stirling-PDF: locally hosted web application that allows you to perform various operations on PDF files
地址:https://github.com/Frooodle/Stirling-PDF

frooodle/s-pdf - Docker 图像 | 泊坞枢纽
地址:https://hub.docker.com/r/frooodle/s-pdf

New Browser-based PDF Editor (github link) : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/10pexhn/new_browserbased_pdf_editor_github_link/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69347.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt常用的按钮控件编程(三)-- QRadioButton 按钮

文章目录 前言5、QRadioButton 按钮5.1 例程功能和程序执行效果5.1.1 例程功能5.1.2 程序执行效果 5.2 生成项目5.3 添加资源文件5.3.1 添加图片资源5.3.2 添加 qss 文件 5.4 完成代码编辑5.4.1 修改项目文件 _radiobutton.pro5.4.2 修改 main.cpp5.4.3 修改 widget.h5.4.4 修改…

第五届“泰迪杯”数据分析技能赛

为推广我国高校数据分析实践教学,培养学生数据分析的应用和创新能力,增加校企交流合作和信息共享,提升我国高校的教学质量和企业的竞争能力,“泰迪杯”数据分析技能赛(以下简称竞赛)于2022年9月开始报名。竞…

【2月比赛合集】55场可报名的数据挖掘奖金赛,任君挑选!

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 Kaggle&…

【1月比赛合集】41场可报名的数据挖掘奖金赛,任君挑选!

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 Kaggle&…

【3月比赛合集】45场可报名的数据挖掘奖金赛,任君挑选!

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考,以比赛官网为准 目录 Kaggle&…

第五届“泰迪杯”数据分析技能赛 经验代码分享

第五届“泰迪杯”数据分析技能赛 经验/代码分享 品牌:“泰迪杯”数据分析技能赛 组织单位:泰迪杯数据分析技能赛组织委员会、广东泰迪智能科技股份有限公司、广东省工业与应用数学学会、人民邮电出版社、北京泰迪云智信息技术研究院、网宿科技股份有限…

奥运会数据分析

本项目将会从以下角度来呈现奥运会历史: 1、🏆各国累计奖牌数; 2、⚽️各项运动产生金牌数 3、⛳️运动员层面 参赛人数趋势 女性参赛比例趋势 获得金牌最多的运动员 获得奖牌/金牌比例 各项目运动员平均体质数据 4、主要国家表现 &am…

数据分析案例-往届世界杯数据可视化

目录 1.引言 2.项目简介 2.1数据集介绍 2.2技术工具 3.数据可视化 3.1往届世界杯获奖国家TOP5 3.2往届世界杯比赛数据情况 3.3往届世界杯观众人数情况 3.4往届世界杯主办方情况 3.5往届世界杯冠军队情况 1.引言 足球是世界上非常受欢迎的运动之一,在全球…

还在开发短信验证码登录?试试(本机号码一键登录)

点击上方蓝字关注我们 技术总监面试,提问:Redis热点key解决方案 一、 关于秒验(一键登录)基本原理 秒验(一键登录)产品整合了三大运营商特有的数据网关认证能力,升级短信验证码体验,…

模拟验证码发送

目录 一.模拟验证码发送 1.输入手机号,点击发送随机生成6位数字码, 2.两分钟内有效,把验证码放入Redis里面,设置过期时间为120秒 3.判断验证码是否符合一致,从Redis获取验证码和输入的验证码进行比较 4…

打造抖音爆款脚本文案,让你分分钟钟上热门涨粉。

要想在抖音里面占据一席之地,运营者必须具备基本的短视频脚本创作能力。 有的人,为了一个创意能想上一天;而有的人,通过一些技巧,延伸出无数个好的想法。 那么优质的短视频脚本的创意又是从何而来的呢?猫哥告诉你短视频脚本文案要怎么写。 如果你本身是做文案工作的,…

1062 Talent and Virtue (25 分)排序(水题)

题目 About 900 years ago, a Chinese philosopher Sima Guang wrote a history book in which he talked about people’s talent and virtue. According to his theory, a man being outstanding in both talent and virtue must be a “sage(圣人)”…

PAT甲级 1011 World Cup Betting (20 分) 题解

\quad 这个题难在题意理解上面,说白了就是给你九个数,三个一组,找出一组中最大的数字并记录下这个数所属类别(W,T,L)。一行是一组。最后把每个组最大的数乘起来,乘0.65,再减去1,最后将所得结果乘2输出。即 …

day8 足球运动员分析

足球运动员分析 背景信息 当前,足球运动是最受欢迎的运动之一(也可以说没有之一)。 任务说明 我们的任务,就是在众多的足球运动员中,发现统计一些关于足球运动员的共性,或某些潜在的规律。 数据集描述…

The Most Common Habits from more than 200 English Papers written by Graduate Chinese Students

目录 定冠词/不定冠词的使用 a an the句子不要太长在段落开始直接陈述中心思想不要在段落开头直接使用时间状语从句将重要的主语放在最最开始以表示强调which/that所引导的定语从句的指代不明Respectively的使用有关in this paper/study数字‘Figure’ and ‘Table’‘such as’…

GPT系列的数据集之谜

文|Alan D. Thompson 源|OneFlow 译|杨婷、徐佳渝、贾川 半个月以来,ChatGPT这把火越烧越旺。国内很多大厂相继声称要做中文版ChatGPT,还公布了上线时间表,不少科技圈已功成名就的大佬也按捺不住&#xf…

Claude 2 解读 ChatGPT 4 的技术秘密:细节:参数数量、架构、基础设施、训练数据集、成本...

“ 解密 ChatGPT 4的模型架构、训练基础设施、推理基础设施、参数计数、训练数据集组成、令牌计数、层数、并行策略、多模态视觉适应、不同工程权衡背后的思维过程、独特的实施技术。” ‍‍‍‍ 01 — 最近偶然看到一份文档《GPT-4 Architecture, Infrastructure, Training Da…

Window的创建

Window的创建 上一篇说到了Window和WindowManager的关系并且讲述了WindowManager如何添加Window与Window内部的三个方法的实现 这篇主要讲几个常见的Window的创建比如Activity,Dialog和Toast 其中Activity属于应用Window Dialog属于子Window Toast属于系统Window z-order…

密码验证 长度八位包含字母数字特殊字符

View Code 1 #region 密码验证2 if (tbPassword.Text "")3 {4 CommonFunction.ShowMessage(this.Page, "密码不能为空");5 return;6 }7 …

smart计算机英语作文,关于科技的英语作文(精选5篇)

关于科技的英语作文(精选5篇) 在平平淡淡的日常中,大家都跟作文打过交道吧,写作文可以锻炼我们的独处习惯,让自己的心静下来,思考自己未来的方向。一篇什么样的作文才能称之为优秀作文呢?下面是小编精心整理的关于科技…