Stirling PDF 部署 - 強大的PDF Web在線編輯工具箱

簡介

這是一個強大的、可本地托管的、基于 Web 的 PDF 操作工具,可使用 Docker部署。它使您能夠對 PDF 文件執行各種操作,包括拆分、合并、轉換、重組、添加圖像、旋轉、壓縮等。這個本地托管的 Web 應用程序已經發展到包含一套全面的功能,可以滿足您的所有 PDF 要求。

能代替商業PDF軟件的大部分功能,可在內網部署供所有人使用。

項目地址:https://github.com/Stirling-Tools/Stirling-PDF

Docker Compose部署

注意,先切換 /opt/pdf 目錄下

vim /opt/pdf/docker-compose.ymlversion: '3.3'
services:stirling-pdf:image: frooodle/s-pdf:latestrestart: alwaysports:- '8080:8080'volumes:- ./trainingData:/usr/share/tessdata #Required for extra OCR languages- ./extraConfigs:/configs- ./customFiles:/customFiles/- ./logs:/logs/environment:- DOCKER_ENABLE_SECURITY=false- INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false- LANGS=zh_CN

啟動


docker compose  up -d# 要求docker版本大于23.0.2

然后瀏覽器訪問8080端口即可使用。

PS:Docker 鏡像加速可參考:https://songxwn.com/cf-works-DockerHub-Proxy/

OCP 增加中文


cd /opt/pdf/trainingDatawget https://github.com/tesseract-ocr/tessdata/blob/4.1.0/chi_sim.traineddata

其他配置

/opt/pdf/extraConfigs/settings.yml

編輯配置文件可增加認證,可修改默認Web語言。

Windows 本地部署

https://github.com/Stirling-Tools/Stirling-PDF/releases

可以去上面下載exe。

博客

https://songxwn.com/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/37381.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/37381.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/37381.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PHP爬蟲類的并發與多線程處理技巧

PHP爬蟲類的并發與多線程處理技巧 引言: 隨著互聯網的快速發展,大量的數據信息存儲在各種網站上,獲取這些數據已經成為很多業務場景下的需求。而爬蟲作為一種自動化獲取網絡信息的工具,被廣泛應用于數據采集、搜索引擎、輿情分析…

關于組織赴俄羅斯(莫斯科)第 28 屆國際汽車零部件、汽車維修設備和商品展覽會商務考察的通知

關于組織赴俄羅斯(莫斯科) 第 28 屆國際汽車零部件、汽車維修設備和商品展覽會商務考察的通知 展會名稱:俄羅斯(莫斯科)第 28 屆國際汽車零部件、汽車零部件、汽車維修設備和商品展覽會 時間:2024 年 8 月…

Python | Leetcode Python題解之第204題計數質數

題目: 題解: MX5000000 is_prime [1] * MX is_prime[0]is_prime[1]0 for i in range(2, MX):if is_prime[i]:for j in range(i * i, MX, i):#循環每次增加iis_prime[j] 0 class Solution:def countPrimes(self, n: int) -> int:return sum(is_prim…

【MongoDB】分布式數據庫入門級學習

SueWakeup 個人主頁:SueWakeup 系列專欄:為祖國的科技進步添磚Java 個性簽名:保留赤子之心也許是種幸運吧 本文封面由 凱楠📸友情提供 凱楠📸 - 不夜長安 目錄 MongoDB 相關 數據庫排行榜單 MongoDB 中文官網 菜鳥…

如何把mkv轉成mp4?介紹一下將mkv轉成MP4的幾種方法

如何把mkv轉成mp4?如果你有一個MKV格式的視頻文件,但是需要將其轉換為MP4格式以便更廣泛地在各種設備和平臺上播放和共享,你可以通過進行簡單的文件格式轉換來實現。轉換MKV到MP4格式可以提供更好的兼容性,并確保你的視頻文件能夠…

在預訓練語言模型主流架構

文章目錄 編碼器-解碼器架構因果解碼器架構前綴解碼器架構在預訓練語言模型時代,自然語言處理領域廣泛采用了預訓練 + 微調的范式,并誕生了以 BERT 為代表的編碼器(Encoder-only)架構、以 GPT 為代表的解碼器(Decoder-only)架構和以 T5 為代表的編碼器-解碼器(Encoder-d…

華為OD機試C卷(100分)-執行任務賺積分(c語言)

題目描述 現有N個任務需要處理,同一時間只能處理一個任務,處理每個任務所需要的時間固定為1。 每個任務都有最晚處理時間限制和積分值,在最晚處理時間點之前處理完成任務才可獲得對應的積分獎勵。 可用于處理任務的時間有限,請問…

AI學習指南機器學習篇-隨機森林超參數選擇與調優

AI學習指南機器學習篇-隨機森林超參數選擇與調優 隨機森林是一種強大的機器學習算法,它能夠處理復雜的數據集,并且對于大部分實際問題都表現出色。然而,要充分發揮隨機森林的性能,需要對其超參數進行合理選擇和調優。本文將介紹隨…

React:tabs或標簽頁自定義右擊菜單內容,支持內嵌iframe關閉菜單方案

React:tabs或標簽頁自定義右擊菜單內容,支持內嵌iframe關閉菜單方案 不管是react、vue還是原生js,原理是一樣的。 注意如果內嵌iframe情況下,iframe無法使用事件監聽,但是可以使用iframe的任何點擊行為都會往父級wind…

入門Java爬蟲:認識其基本概念和應用方法

Java爬蟲初探:了解它的基本概念與用途,需要具體代碼示例 隨著互聯網的快速發展,獲取并處理大量的數據成為企業和個人不可或缺的一項任務。而爬蟲(Web Scraping)作為一種自動化的數據獲取方法,不僅能夠快速…

Pegasus平臺Pytorch源碼編譯

和Drive PX2的編譯沒有什么區別 源碼編譯步驟 注意&#xff1a;當完全按照以下步驟進行編譯時&#xff0c;如果出現錯誤&#xff0c;注意檢查CUDA版本、對應的庫是否存在 # Download PyTorch sources git clone --recursive --branch <version> http://github.com/pyt…

vtk渲染過程

vtk渲染 VTK的渲染過程主要包括創建渲染器、添加演員到渲染器、創建渲染窗口、創建交互器、將渲染器添加到渲染窗口中、將交互器與渲染窗口關聯、啟動交互器循環等步驟。12 創建渲染器(Renderer): 首先&#xff0c;需要創建一個或多個渲染器。渲染器是VTK中的一個重要組件&am…

在Ubuntu 16.04上安裝和配置Elasticsearch的方法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到網站。 簡介 Elasticsearch 是一個用于實時分布式搜索和數據分析的平臺。它因易用性、強大功能和可擴展性而備受歡迎。 Elasticsearch 支持 R…

vue2(vue-cli3x[vue.config.js])使用cesium新版(1.117.0)配置過程

看來很多解決方法都沒有辦法&#xff0c;最后終于。嗚嗚嗚嗚 這里我用的是vue-cli去搭建的項目的vue2 項目&#xff0c;其實不建議用vue2搭配cesium。因為目前cesium停止了對vue2的版本更新&#xff0c;現在默認安裝都是vue3版本&#xff0c;因此需要控制版本&#xff0c;否則…

Kylin支持哪些數據源,它們之間有什么區別

Apache Kylin支持多種數據源&#xff0c;這些數據源為Kylin提供了從不同類型和存儲方式的數據中獲取和處理數據的能力。以下是Kylin支持的主要數據源及其之間的區別&#xff1a; Apache Hadoop HDFS&#xff1a; 描述&#xff1a;HDFS是Hadoop生態系統中用于存儲大數據的文件系…

Node.js簡介

一&#xff1a;Node.js簡介 Node.js是一個跨平臺的JavaScript運行環境&#xff0c;使開發者可以搭建服務器端的JavaScript應用程序 作用&#xff1a;使用Node.js編寫服務器端程序 編寫數據接口&#xff0c;提供網頁資源瀏覽功能有利于前端工程化&#xff0c;可以集成各種開發…

鴻蒙系統的前世今生

2019年8月9日&#xff0c;華為在開發者大會上發布EMUI 10的同時宣告了HarmonyOS 1.0的誕生。鴻蒙誕生的背景是&#xff0c;美限制華為與谷歌以及其他美國科技公司開展業務。 前華為開發者大會上&#xff0c;HarmonyOS NEXT&#xff08;原生鴻蒙&#xff09;正式公布&#xff0c…

【力扣高頻題】011. 盛最多水的容器

前面的算法文章&#xff0c;更新了許多 專題系列 。包括&#xff1a;滑動窗口、動態規劃、加強堆、二叉樹遞歸套路 等。 還沒讀過的小伙伴可以關注一下&#xff0c;在主頁中點擊對應鏈接查看哦~ 接下來的一段時間&#xff0c;將持續 「力扣高頻題」 系列文章&#xff0c;想刷 …

Java基礎知識-線程池

1、為什么要用線程池&#xff1f; 創建線程要花費昂貴的資源和時間&#xff0c;如果任務來了才創建線程那么響應時間會變長&#xff0c;而且一個進程能創建的線程數 有限。為了避免這些問題&#xff0c;在程序啟動的時候就創建若干線程來響應處理&#xff0c;它們被稱為線程池&…

使用pywinauto自動重連easyconnect

啟動easyconnect后&#xff0c;運行該腳本&#xff0c;實現自動重連。需要填一下連接的地址&#xff0c;用戶名和密碼(替換一下腳本里的xxx) from pywinauto import application from pywinauto import timings import time# 初始化應用程序對象 app1 application.Applicatio…