最近我的朋友大雄需要將一個(gè)PDF轉(zhuǎn)換為Word文檔。于是他在網(wǎng)上嘗試了多個(gè)PDF轉(zhuǎn)換的在線工具,但要么需要會(huì)員,要么需要登錄等繁瑣操作,而且我們的文件也存在泄漏等安全隱患。因此,他向我咨詢是否有可私有化部署且易于使用的PDF在線工具。大雄平時(shí)也喜歡制作PPT,每當(dāng)有靈感時(shí)就會(huì)創(chuàng)建超過(guò)60多頁(yè)的ppt演示文稿。
最近我在GitHub上閑逛時(shí),恰好發(fā)現(xiàn)了一個(gè)名為Stirling-PDF的項(xiàng)目,該項(xiàng)目已經(jīng)獲得了3.3k的星標(biāo),完全符合他的所有需求。從此,他便可以放心地轉(zhuǎn)換自己的那些超長(zhǎng)私密的PPT了。今天,我們就來(lái)分享一下這個(gè)項(xiàng)目,并介紹如何使用Docker Compose進(jìn)行私有化部署。
Stirling-PDF項(xiàng)目介紹
github地址: https://github.com/Frooodle/Stirling-PDF
Stirling-PDF是一個(gè)基于spring-boot開(kāi)發(fā)的開(kāi)源項(xiàng)目,旨在提供一個(gè)功能強(qiáng)大的基于Docker的本地托管PDF操作工具。它使您能夠?qū)DF文件進(jìn)行多種操作,包括拆分、合并、轉(zhuǎn)換、重新組織、添加圖片、旋轉(zhuǎn)、壓縮等。該本地托管應(yīng)用最初由ChatGPT完全開(kāi)發(fā),并已發(fā)展成一個(gè)功能齊全的工具,可滿足您的各種PDF需求。
Stirling-PDF不會(huì)進(jìn)行任何外部調(diào)用來(lái)進(jìn)行記錄或跟蹤。
所有文件和PDF要么完全在客戶端處理,要么在任務(wù)執(zhí)行期間僅存在于服務(wù)器內(nèi)存中,要么僅在任務(wù)執(zhí)行期間存在于臨時(shí)文件中。任何用戶下載的文件在這個(gè)時(shí)候都已從服務(wù)器上刪除。
項(xiàng)目功能:基本涵蓋了我們常用的對(duì)pdf的所有操作
docker-compose 私有化部署
我們此處使用的鏡像是作者給我們提供好的,如果家人們需要最新代碼鏡像的話可以根據(jù)作者在項(xiàng)目中給我們提供好的Dockerfile文件自行構(gòu)建。
首相我們要?jiǎng)?chuàng)建docker-compose.yml文件
version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf:latest
ports:
- 8070:8080
volumes:
- ./trainingData:/usr/share/tesseract-ocr/4.00/tessdata
#Required for extra OCR languages
- ./extraConfigs:/configs
- ./customFiles:/customFiles/
environment:
- DOCKER_ENABLE_SECURITY=false
創(chuàng)建好之后我們只需要在docker-compose.yml的同級(jí)目錄下執(zhí)行如下啟動(dòng)命令
docker-compose up -d
啟動(dòng)之后查看日志
docker-compose logs -f
如此我們的項(xiàng)目則啟動(dòng)成功了
Stirling-PDF 項(xiàng)目訪問(wèn)
部署成功之后我們?cè)跒g覽器中輸入地址訪問(wèn) http://192.168.10.105:8070
我們可以修改語(yǔ)言為簡(jiǎn)體中文
項(xiàng)目也提供了api
我們也使用了其中的一些功能,因?yàn)楣δ鼙容^多,我們此處給只列舉兩個(gè)示例,其余功能家人們可自行使用
- pdf 轉(zhuǎn)word
轉(zhuǎn)換好之后它會(huì)自動(dòng)在瀏覽器中下載轉(zhuǎn)換之后的文件,轉(zhuǎn)換之后的文件如下:
- 添加水印
添加之后的效果:
總結(jié)
總的來(lái)說(shuō),Stirling-PDF是一個(gè)基于Spring Boot開(kāi)發(fā)的開(kāi)源項(xiàng)目,為用戶提供了強(qiáng)大的基于Docker的本地托管PDF處理工具。不論是拆分、合并、轉(zhuǎn)換、重新組織、添加圖片、旋轉(zhuǎn)還是壓縮等操作,Stirling-PDF都能輕松應(yīng)對(duì)。該項(xiàng)目最初由ChatGPT全權(quán)開(kāi)發(fā),目前已發(fā)展成為一個(gè)功能完善且廣泛應(yīng)用的工具,滿足用戶的各種PDF處理需求。
值得一提的是,Stirling-PDF非常重視用戶隱私和文件安全。它不會(huì)進(jìn)行任何外部調(diào)用來(lái)記錄或跟蹤用戶操作。所有文件和PDF要么完全在客戶端處理,要么在任務(wù)執(zhí)行期間僅存在于服務(wù)器內(nèi)存中,要么僅在任務(wù)執(zhí)行期間存在于臨時(shí)文件中。這保證了用戶在使用過(guò)程中的安全性和隱私保護(hù)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-737921.html
借助Stirling-PDF,用戶可以高效處理PDF文檔,享受簡(jiǎn)單、快捷、安全的操作體驗(yàn)。盡管該項(xiàng)目在某些PDF處理方面存在一些小問(wèn)題,但其持續(xù)更新和完善,我們期待著它能變得更加完善。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-737921.html
到了這里,關(guān)于Stirling-PDF:一款優(yōu)秀的開(kāi)源PDF處理工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!