使用Docker安裝Stirling-PDF(PDF工具)

1、官方Web端

詳見:https://stirlingpdf.io/?lang=zh_CN

2、安裝Docker

合集:Docker安裝與使用

3、安裝Stirling-PDF

詳見:
https://docs.stirlingpdf.com/Installation/Docker%20Install
https://hub.docker.com/r/stirlingtools/stirling-pdf

創建目錄:

mkdir stirlingpdf

切換目錄:

cd stirlingpdf

3.1、方式1

拉取鏡像:

"示例"
# docker pull docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest"xxx:latest-fat鏡像"
# docker pull stirlingtools/stirling-pdf:latest-fat"xxx:latest鏡像"(當前使用該鏡像)
docker pull stirlingtools/stirling-pdf:latest"xxx:latest-ultra-lite鏡像"
# docker pull stirlingtools/stirling-pdf:latest-ultra-lite

運行容器:

docker run -d \--name stirling-pdf \-p 8080:8080 \-v "./data/trainingData:/usr/share/tessdata" \-v "./data/extraConfigs:/configs" \-v "./data/customFiles:/customFiles/" \-v "./data/logs:/logs/" \-v "./data/pipeline:/pipeline/" \stirlingtools/stirling-pdf:latest

查看容器列表:

docker ps

停止容器:

docker stop stirling-pdf

刪除容器:

docker rm stirling-pdf

刪除鏡像:

docker rmi stirlingtools/stirling-pdf:latest

刪除目錄:

rm -rf ./data

3.2、方式2

創建docker-compose.yml文件:

#version: '3.3'
services:stirling-pdf:#image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latestimage: stirlingtools/stirling-pdf:latestcontainer_name: stirling-pdfports:- '8080:8080'volumes:- ./data/trainingData:/usr/share/tessdata # Required for extra OCR languages- ./data/extraConfigs:/configs- ./data/customFiles:/customFiles/- ./data/logs:/logs/- ./data/pipeline:/pipeline/#environment:#  - DISABLE_ADDITIONAL_FEATURES=false#  - LANGS=en_GB

創建并啟動容器:

docker-compose up -d

查看容器列表:

docker ps

停止并銷毀容器:

docker-compose down

刪除鏡像:

docker rmi stirlingtools/stirling-pdf:latest

刪除目錄:

rm -rf ./data

4、瀏覽器訪問

假設當前ip為192.168.186.128
瀏覽器訪問:http://192.168.186.128:8080

5、詳見

https://stirlingpdf.com
https://stirlingpdf.io
https://docs.stirlingpdf.com
https://github.com/Stirling-Tools/Stirling-PDF
https://hub.docker.com/r/stirlingtools/stirling-pdf
https://mp.weixin.qq.com/s/8R0ErCH3imzVPmG-5nZtyg

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

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

相關文章

【開題答辯全過程】以 基于微信小程序的“XIN”學生組織管理系統為例,包含答辯的問題和答案

個人簡介一名14年經驗的資深畢設內行人,語言擅長Java、php、微信小程序、Python、Golang、安卓Android等開發項目包括大數據、深度學習、網站、小程序、安卓、算法。平常會做一些項目定制化開發、代碼講解、答辯教學、文檔編寫、也懂一些降重方面的技巧。感謝大家的…

Iwip驅動8211FS項目——MPSOC實戰1

硬件設計采用RTL8211FS芯片,vitis默認的IWIP庫不支持此芯片。 網口相關知識可以翻看前期文章 以太網PHY_MDIO通信(基于RTL8211)--FPGA學習筆記22-CSDN博客 以太網ARP協議——FPGA學習筆記23_fpga以太網學習-CSDN博客 以太網ICMP協議(ping…

《Science》神經炎癥綜述思路套用:從機制到跨領域研究范式

2025 年 6 月首都醫科大學團隊在《Science》發表的綜述《Immunological dimensions of neurological disease: from mechanisms to therapeutics》(神經疾病的免疫維度:從機制到療法),系統性解析了神經炎癥的動態演變規律與雙面性,提出階段化、精準化治療新范式。本文基于…

嵌入式學習筆記--Linux系統編程階段--DAY07進程間通信--存儲映射和共享內存

1.存儲映射存儲映射 I/O (Memory-mapped I/O) 使一個磁盤文件與存儲空間中的一個緩沖區相映射。于是當從緩沖區中取數據,就相當于讀文件中的相應字節。于此類似,將數據存入緩沖區,則相應的字節就自動寫入文件。這樣,就可在不適用 …

.Net程序員就業現狀以及學習路線圖(四)

一、.Net程序員就業現狀分析 1. 市場需求與崗位分布 2025年數據顯示,.Net開發崗位在全國IT崗位中占比約0.009%,主要集中在一線城市如深圳、上海等地 2 4。行業分布呈現以下特點:?軟件行業?:占比43.3% ?研發領域?:占…

Monorepo 是什么?如何使用并寫自己的第三方庫

1. 什么是 Monorepo? Monorepo(單倉庫)指的是把多個項目/包放在一個代碼倉庫里統一管理。常見結構: /repo-root/packages/ui-lib/utils/apps/web-apppackage.jsonpnpm-workspace.yaml好處: 內部庫能直接共享&#xff0…

使用CI/CD部署后端項目(gin)

寫在前面:使用CI/CD部署gin項目到服務器中 前端可以參考:使用CI/CD部署nextjs項目 使用 GitHub Actions 配置后端 CI/CD(含部署到服務器) 本文檔介紹如何在 GitHub 倉庫中配置 CI/CD,將 PROJECT_NAME 項目自動構建并…

Coze添加知識庫解析的Embedding和PaddleOCR模型配置

1. Embedding模型配置 使用ollama模型,導入qwen3的embedding-8B模型,導入流程參考: Ollama離線部署模型 qwen3-Embedding模型文件可從魔塔社區下載: Qwen3-Embedding-8B 1.2 Coze配置 在coze_studio/docker目錄下輸入: vim .en…

02-Media-6-rtsp_server.py 使用RTSP服務器流式傳輸H264和H265編碼視頻和音頻的示例程序

rtsp_server.py 是使用k230的板載攝像頭和WIFI聯網功能,使用RTSP服務器流式傳輸視頻和音頻的程序示例。程序核心是創建了一個RtspServer類,該類用于初始化、啟動、停止RTSP服務器,并進行視頻和音頻的流傳輸。 一、首先,程序導入必要的模塊,包括視頻編碼、傳感器、媒體處理…

13-Java-面向對象-封裝和this關鍵字

文章目錄封裝this關鍵字封裝 告訴我們,如何正確設計對象的屬性和方法。原則:對象代表什么,就得封裝對應的數據,并提供數據對應的行為 package common;/*** Author: 大海* Date: 2025-09-06*/public class GirlFriend {/*private…

三高項目-緩存設計

三高項目-緩存設計 分流、并發 導流:將原本復雜操作的請求,引導到簡單的操作上。以后再來查,不需要經過復雜的計算。 成本:空間,收益:節省了時間。 不要以為僅僅是 redis,map等。 對應。kv…

happen-before原則

什么是 happen-before 原則? happen-before 是一個邏輯關系,用于描述兩個操作之間的 “先后順序”—— 如果操作 A happen-before 操作 B,那么 A 的執行結果必須對 B 可見,且 A 的執行順序在邏輯上先于 B。也就是保證指令有序性和…

4.1 機器學習 - 評估指標

模型評估是判斷 “模型是否有效” 的核心環節,需結合任務類型(分類 / 回歸)、數據分布(如類別不平衡)和商業目標選擇指標。本節聚焦分類任務的核心評估指標,從定義、計算邏輯到適用場景逐一拆解&#xff0c…

雅菲奧朗SRE知識墻分享(七):『可觀測性的定義與實踐』

在分布式系統日益復雜的當下,故障不再是“是否發生”,而是“何時爆發”。SRE可觀測性正是應對不確定性的“顯微鏡”與“導航儀”:通過指標、日志、追蹤三大數據血脈,實時外化系統黑盒,讓每一次抖動、每一行報錯、每一次…

C++ 詳細講解vector類

目錄 1. 什么是vector? 2. vector的使用 1. 構造函數---初始化 1. 默認構造函數(無參構造) 2. 填充構造函數(指定數量和初始值) 3. 范圍構造函數(通過迭代器拷貝其他容器元素) 4. 拷貝構造函數(直接拷貝另一個vector) 注…

Windows Server2012 R2 安裝.NET Framework 3.5

Windows Server2012 R2 安裝.NET Framework 3.5 虛擬機系統是Windowsserver 2012R2,在安裝SQlserver2012時候警告未安裝.NET Framework 3.5。于是找了個.NET Framework 3.5的安裝包,但是由于系統原因無法正常安裝。按照提示從控制面板-程序-啟動或關閉Wi…

IDEA中Transaction翻譯插件無法使用,重新配置Transaction插件方法

原因 由于Transaction默認的翻譯引擎為谷歌翻譯,由于一些原因,這個翻譯無法使用,因此導致插件無法使用。 解決辦法 更換Transaction插件翻譯引擎即可。 方法步驟 1.進入Idea的設置里,找到Tool下的Transaction選項2.更改翻譯引擎&a…

外置flash提示音打包腳本

批處理腳本說明文檔 - 音頻資源打包與分發 一、腳本功能概述 本批處理腳本(.bat 文件)用于將指定目錄下的多個音頻文件(.wtg 和 .mp3 格式)打包為音頻資源配置文件(tone.cfg),進一步將配置文件與…

Go語言設計模式(三)抽象工廠模式

抽象工廠模式與工廠模式類似,被認為是工廠方法模式的另一層抽象.抽象工廠模式圍繞創建其他工廠的超級工廠工作.1.角色:1.1抽象產品:構成產品系列的一組不同但相關的產品的聲明接口.1.2具體產品:實現抽象產品接口的類,主要用于定義產品對象,由相應的具體工廠創建.1.3抽象工廠:創…

大狗王 DG1+ 13.6G礦機詳細參數解析與性能評測

近年來,隨著加密貨幣挖礦行業的不斷發展,越來越多的礦機廠商推出了高性能、低功耗的礦機設備。大狗王(DG1)13.6G礦機便是其中一款備受關注的設備,特別是在LTC(萊特幣)、Doge(狗狗幣&…