夜雨聆风学习资料网

ARTICLE · 1048301

Docker上安装BentoPDF处理pdf文件

Docker上安装BentoPDF处理pdf文件
前言

已经根据前面章节[[Raspberry PI 5上安装和管理Docker]]完成基本Docker的基本部署。 本章节介绍在Docker上部署pdf处理工具,BentoPDF对PDF文件的处理都是在用户的浏览器中完成,是一款隐私优先、客户端运行的PDF工具箱,项目是完全开源和免费的,不需要注册、也没有水印和文件大小限制,支持离线使用。

1. bentopdf安装
  • 输入mkdir /mnt/cloud/bentopdf-app && cd /mnt/cloud/bentopdf-app创建目录。
  • 更改docker-compose.yml文件如下所示:
services:  bentopdf:    image: ghcr.io/alam00000/bentopdf-simple:latest    container_name: bentopdf    restart: always    ports:      - '3638:8080'
  • 输入命令docker compose up -d 启动。
2. bentopdf使用
  • 浏览器输入IP:3638登录网页界面,首先需要创建admin密码:

2.当前该工具支持的功能如下:

功能
说明
合并PDF
将多个PDF文件合并为一个文档
拆分PDF
提取指定页面或按规则拆分文档
页面重组
通过拖拽方式重新排序、复制或删除页面
提取页面
保存指定页面范围为新PDF
旋转PDF
旋转单个或所有页面
N-Up排版
将多页内容排列到单页上(如2x2布局)
交替合并
按页面顺序交替合并两个PDF
海报化
将单页拆分为多页以便打印
PDF编辑器
综合编辑界面,支持文本、图形等操作
添加页码
自定义页码样式和位置
添加水印
支持文字或图片水印
页眉页脚
添加可自定义的页眉和页脚
裁剪PDF
裁剪页面至指定区域
反色处理
反转页面颜色以提高可读性
修改背景色
更改页面背景颜色
修改文字颜色
更改文本内容颜色
填写表单
直接在浏览器中填写PDF表单
扁平化
将表单字段和注释转为静态内容
删除注释
移除批注、高亮等标记
删除空白页
自动检测并删除空白页
压缩PDF
减小文件体积
修复PDF
尝试修复损坏的PDF文件
加密PDF
添加密码保护
解密PDF
移除密码保护(需提供密码)
权限管理
设置打印、复制、编辑等权限
数字签名
添加电子签名
内容涂黑
永久删除敏感内容
元数据编辑
查看和修改作者、标题等元数据
移除元数据
清除所有元数据
线性化
优化PDF以便快速网页浏览
净化PDF
移除潜在的恶意内容

同时支持PDF和其它类型文件转换。

转为PDF:

  • 图片转PDF(支持JPG、PNG、WebP、SVG、BMP、HEIC、TIFF)
  • Markdown转PDF
  • 文本转PDF

PDF导出

  • PDF转图片(支持JPG、PNG、WebP、BMP、TIFF)
  • PDF转灰度图
  • OCR识别(将扫描件转为可搜索文本)
后记

BentoPDF工具本身占用资源较小,安全性较高,唯一缺点是只支持英文。

相关学习资料