搭建程序自己的在线PDF转换工具库-Stirling-PDF

又不知道忙了多久,今天闲暇时间看了一下Github,看到一个实用的开源项目Stirling-PDF。它可以对PDF文件执行各种操作,如拆分、合并、转换、重组、添加图像、旋转、压缩、签名等。

介绍:

Stirling-PDF整合了众多实用的开源项目,下面,我们来了解一下Stirling-PDF的技术栈:

  1. Spring Boot + Thymeleaf
  2. PDFBox 开源项目地址:https://github.com/apache/pdfbox
  3. LibreOffice 项目地址:https://github.com/LibreOffice/core
  4. OcrMyPdf 开源项目地址:https://github.com/ocrmypdf/OCRmyPDF
  5. HTML, CSS, JavaScript
  6. Docker
  7. PDF.js 开源项目地址:https://github.com/mozilla/pdf.js
  8. PDF-LIB.js 开源项目地址: https://github.com/Hopding/pdf-lib

Stirling-PDF的功能:

  1. 查看和修改PDF-使用自定义查看排序和搜索功能查看多页PDF。加上页面上的编辑功能,如注释、绘制和添加文本和图像。(使用带有Joxit和Liberation.Liberation字体的PDF.js)
  2. 用于合并/拆分/旋转/移动PDF及其页面的完整交互式GUI。
  3. 将多个PDF合并到一个结果文件中。
  4. 按指定页码将PDF拆分为多个文件,或将所有页面提取为单个文件。
  5. 将PDF页面重新组织为不同的顺序。
  6. PDF旋转,PDF裁剪,分割PDF。
  7. 删除页面。
  8. 多页布局(将PDF格式设置为多页页面)。
  9. 按设置%缩放页面内容大小。
  10. 调整对比度。
  11. 将PDF转换为单个页面。
  12. 将PDF转换为图像和从图像转换PDF。
  13. 将任何常用文件转换为PDF(使用LibreOffice)。
  14. 将PDF转换为Word/Powerpoint/其他(使用LibreOffice)。
  15. 将HTML转换为PDF。
  16. 添加和删除密码。
  17. 更改/设置PDF权限。
  18. 添加水印。
  19. 认证/签署PDF。
  20. 添加/生成/写入签名。
  21. 修复PDF。
  22. 检测并删除空白页。
  23. 比较2个PDF并显示文本差异。
  24. 将图像添加到PDF中。
  25. 压缩PDF以减小其文件大小(使用OCRMyPDF)。
  26. 从PDF中提取图像。
  27. 从扫描中提取图像。
  28. 添加页码。
  29. 通过检测PDF标题文本自动重命名文件。
  30. PDF OCR(使用OCRMyPDF)。
  31. PDF/A转换(使用OCRMyPDF)。
  32. 获取PDF上的所有信息查看或导出为JSON。

Stirling-PDF可编译部署(Linux)也可以Docker部署,自行编译部署相较麻烦,需要的环境比较多:

不多介绍~请自行百度去吧~~~

宝塔(bt.cn)Docker安装教程:

  1. 移步到https://bt.cn/ 官网;安装最新版本windows或者linux服务端;
  2. 安装docker->搜索安装Stirling-PDF->如图:

856506c0ec507ce330449a3422f483e4

宝塔安装使用请移步到宝塔官网查看教程;不多多介绍。

Stirling-PDF 本地使用请查看文档:https://github.com/Stirling-Tools/Stirling-PDF/blob/main/LocalRunGuide.md

win本地直接运行可下载:https://github.com/Stirling-Tools/Stirling-PDF/releases/download/v0.23.1/Stirling-PDF.exe    (注意:本地电脑需要安装java的https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe )

可以尝试看看。

演示: https://pdf.09to.com/

这个是用宝塔Java网站创建的Stirling-PDF.jar ;下载地址:https://github.com/Stirling-Tools/Stirling-PDF/releases/download/v0.23.1/Stirling-PDF.jar

    版权声明:
    作者:89391311
    链接:http://www.csev.cn/share/20240503320.html/
    来源:测试分享
    版权声明:本文欢迎任何形式转载,转载时完整保留本声明信息(包含原文链接、原文出处、原文作者、版权声明)即可。本文后续所有修改都会第一时间在原始地址更新。
    THE END
    根据我国《计算机软件保护条例》第十七条规定:“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
    分享
    二维码
    打赏
    < <上一篇
    下一篇>>
    文章目录
    关闭
    目 录