728x90
반응형
이것은 분할, 병합, 변환, 재구성, 이미지 추가, 회전, 압축 등과 같은 PDF 파일에 대한 다양한 작업을 수행할 수 있는 도커를 사용하여 로컬에서 호스팅되는 강력한 웹 기반 PDF 조작 도구입니다. 로컬에서 호스팅되는 이 웹 애플리케이션은 100% ChatGPT에서 만든 애플리케이션으로 시작했으며 모든 PDF 요구 사항을 처리할 수 있는 다양한 기능을 포함하도록 발전했습니다.
기능
- PDF 및 해당 페이지의 병합/분할/회전/이동을 위한 전체 다루기 힘든 GUI.
- PDF를 지정된 페이지 번호의 여러 파일로 분할하거나 모든 페이지를 개별 파일로 추출합니다.
- 여러 PDF를 하나의 결과 파일로 병합
- PDF를 이미지로 변환하거나 이미지에서 변환
- PDF 페이지를 다른 순서로 재구성합니다.
- 서명 추가/생성
- PDF 병합
- PDF 복구
- 빈 페이지 검색 및 제거
- 2개의 PDF를 비교하고 텍스트의 차이점을 표시합니다.
- PDF에 이미지 추가
- PDF를 90도씩 회전합니다.
- PDF를 압축하여 파일 크기를 줄입니다. (OCRMyPDF 사용)
- 암호 추가 및 제거
- PDF 권한 설정
- 워터마크 추가
- 모든 공통 파일을 PDF로 변환(LibreOffice 사용)
- PDF를 Word/Powerpoint/기타로 변환(LibreOffice 사용)
- PDF에서 이미지 추출
- PDF의 OCR(OCRMyPDF 사용)
- 메타데이터 편집
- 다크 모드 지원.
- 사용자 지정 다운로드 옵션(예: 여기 참조)
- 병렬 파일 처리 및 다운로드
- 외부 스크립트와의 통합을 위한 API
[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)
Github URL
Docker URL
frooodle/s-pdf - Docker Image | Docker Hub
docker-compose.yml 파일
docker-compose.yml
version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf
ports:
- '8080:8080'
volumes:
- /location/of/trainingData:/usr/share/tesseract-ocr/4.00/tessdata #Required for extra OCR languages
# - /location/of/extraConfigs:/configs
# environment:
# APP_LOCALE: en_GB
# APP_HOME_NAME: Stirling PDF
# APP_HOME_DESCRIPTION: Your locally hosted one-stop-shop for all your PDF needs.
# APP_NAVBAR_NAME: Stirling PDF
# APP_ROOT_PATH: /
# ALLOW_GOOGLE_VISIBILITY: true
docker-compose 시작
docker-compose up -d
orangepi@orangepi5:~/docker/docker/s-pdf$ docker compose up -d
[+] Running 10/10
✔ stirling-pdf 9 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 62.7s
✔ 6d4a449ac69c Pull complete 5.1s
✔ a59f13dc084e Pull complete 5.5s
✔ 1d5035d2d5c6 Pull complete 24.0s
✔ b94cc485b32c Pull complete 50.1s
✔ b30a60a1d0c2 Pull complete 56.1s
✔ c963707b132a Pull complete 56.2s
✔ ad94df7d4499 Pull complete 56.3s
✔ 05082d844eed Pull complete 59.2s
✔ f1327b178354 Pull complete 59.3s
[+] Running 2/2
✔ Network s-pdf_default Created 0.1s
✔ Container s-pdf-stirling-pdf-1 Starte
서비스 URL 접속
http://[서버 IP]:8080
docker-comopse 중지
docker-compose down
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] filegator 파일 관리 시스템 구축하기 (1) | 2023.06.09 |
---|---|
[Docker] mattermost/focalboard 오픈소스 Task 관리 프로젝트 구축하기 (1) | 2023.06.08 |
[Docker] Piwigo 나만의 갤러리를 구축하자 (1) | 2023.05.22 |
[Docker] sonarquebe 를 이용한 정적소스 분석 (0) | 2023.04.23 |
[Docker] 도커 이미지를 Nexus 레파지토리에 업로드 (0) | 2023.04.18 |