Docker

[Docker] 자체 호스팅 PDF 편집/조작 도구 구축하기

IT-PAPA 2023. 6. 7. 06:59
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)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

Github URL

Frooodle/Stirling-PDF: locally hosted web application that allows you to perform various operations on PDF files (github.com)

 

GitHub - Frooodle/Stirling-PDF: locally hosted web application that allows you to perform various operations on PDF files

locally hosted web application that allows you to perform various operations on PDF files - GitHub - Frooodle/Stirling-PDF: locally hosted web application that allows you to perform various operati...

github.com

 

Docker URL

frooodle/s-pdf - Docker Image | Docker Hub

 

Docker

 

hub.docker.com

 

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