当前位置:   article > 正文

PDF文档工具箱Stirling-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 端口号
  • 1
  • 2
本地端口容器端口
80778080

在这里插入图片描述

命令行安装

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

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name spdf \
   -p 8077:8080 \
   frooodle/s-pdf
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

version: '3'

services:
  s-pdf:
    image: frooodle/s-pdf
    container_name: spdf
    restart: unless-stopped
    ports:
      - 8077:8080
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

然后执行下面的命令

# 新建文件夹 spdf
mkdir -p /volume2/docker/spdf

# 进入 spdf 目录
cd /volume2/docker/spdf

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

运行

在浏览器中输入 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/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/937771
推荐阅读
相关标签
  

闽ICP备14008679号