Облачное использование Docker для развертывания многофункционального инструмента PDF Stirling-PDF
Облачное использование Docker для развертывания многофункционального инструмента PDF Stirling-PDF

1. Введение в Стирлинг-PDF

1.1 Стирлинг-PDF Введение

Это мощный локально размещенный инструмент для работы с PDF-файлами, который использует Dorker и позволяет выполнять различные операции с PDF-файлами, такие как разделение и объединение, преобразование, реорганизация, добавление изображений, вращение, сжатие и многое другое. Это локально размещенное веб-приложение начиналось как 100%-ное приложение для создания чата, а затем стало включать в себя широкий спектр функций для удовлетворения всех ваших потребностей в PDF-файлах.

1.2 Функция Стирлинга-PDF

  • Полностью интерактивный графический интерфейс для объединения/разделения/поворота/перемещения PDF-файлов и их страниц.
  • Объедините несколько PDF-файлов в один результирующий файл.
  • Разделите PDF на несколько файлов по указанным номерам страниц или извлеките все страницы в один файл.
  • Реорганизуйте страницы PDF в другом порядке.
  • Поворот PDF с шагом 90 градусов.
  • Удалить страницу.
  • Многостраничный макет (формат PDF на несколько страниц).
  • Масштабировать размер содержимого страницы на заданный процент.
  • Отрегулируйте контраст.
  • Обрезать PDF.
  • Автоматическое разделение PDF-файлов (с использованием физически отсканированных разделителей страниц).
  • Извлеките страницу.
  • Преобразование PDF в отдельные страницы.
  • Преобразование PDF-файлов в изображения и обратно.
  • Конвертируйте любой часто используемый файл в PDF (с помощью LibreOffice).
  • Конвертируйте PDF в Word/Powerpoint/другие форматы (с помощью LibreOffice).
  • Конвертируйте HTML в PDF.
  • URL-адрес PDF-файла.
  • Цена снижена до PDF.

2. Этот план практики

2.1 Планирование местной окружающей среды

Эта практика представляет собой личную тестовую среду, а версия операционной системы — centos7.6.

hostname

IP-адрес

Версия операционной системы

Докер-версия

jeven

192.168.3.166

centos 7.6

20.10.17

2.2 Введение в эту практику

1. Средой развертывания для этой практики является персональная тестовая среда, будьте осторожны в производственной среде;

2. Разверните многофункциональный инструмент PDF Stirling-PDF в среде Docker.

3. Проверка местной окружающей среды

3.1 Проверка статуса службы Docker

Проверьте, нормально ли работает служба Docker, и убедитесь, что Docker работает нормально.

Язык кода:shell
копировать
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2023-09-28 07:36:35 CST; 11h ago
     Docs: https://docs.docker.com
 Main PID: 12113 (dockerd)
    Tasks: 111
   Memory: 273.2M
   CGroup: /system.slice/docker.service

3.2 Проверьте версию Docker

Проверьте версию Докера

Язык кода:shell
копировать
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 Проверьте версию Docker Compose

Проверьте версию Docker Compose, чтобы убедиться, что она выше 2.0.

Язык кода:shell
копировать
[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1

4. Загрузите изображение Стирлинга в формате PDF.

Загрузите изображение Stirling-PDF из Docker Hub.

Язык кода:shell
копировать
[root@jeven ~]# docker pull   frooodle/s-pdf:latest
latest: Pulling from frooodle/s-pdf
34df401c391c: Pull complete
8cdc2b53ba57: Pull complete
c6c65d966457: Pull complete
13099527500c: Pull complete
78c116fb88da: Pull complete
20082bfb7928: Pull complete
dba638f6fe9b: Pull complete
b29eea22753f: Pull complete
4f4fb700ef54: Pull complete
996d139ed6da: Pull complete
00bc26b259cc: Pull complete
Digest: sha256:e6e209f64eb7c8b783a8cc745e640e6ccc4530c459bfd66da813a4a134e4fdba
Status: Downloaded newer image for frooodle/s-pdf:latest
docker.io/frooodle/s-pdf:latest

5. Развертывание Stirling-PDF

5.1 Создание контейнера Stirling-PDF

Используйте docker-cli для быстрого создания контейнеров Stirling-PDF.

Язык кода:shell
копировать
docker run -d \
  -p 8380:8080 \
  -v /data/stirling-pdf/data/:/usr/share/tesseract-ocr/4.00/tessdata \
  -v /data/stirling-pdf/configs/:/configs \
  -e DOCKER_ENABLE_SECURITY=false \
  --name stirling-pdf \
  frooodle/s-pdf:latest
Вставьте сюда описание изображения
Вставьте сюда описание изображения

5.2 Просмотр состояния контейнера Stirling-PDF

Проверьте состояние контейнера Stirling-PDF, чтобы убедиться, что контейнер Stirling-PDF запускается нормально.

Язык кода:shell
копировать
[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                   COMMAND                  CREATED         STATUS         PORTS       NAMES
e2b79fbf50cc   frooodle/s-pdf:latest   "/scripts/init.sh ja…"   2 minutes ago   Up 2 minutes   0.0.0.0:8380->8080/tcp, :::8380->8080/tcp       stirling-pdf

5.3 Просмотр журналов контейнера Stirling-PDF

Проверьте журнал контейнера Stirling-PDF, чтобы убедиться, что служба Stirling-PDF работает нормально.

Язык кода:shell
копировать
docker logs stirling-pdf
Вставьте сюда описание изображения
Вставьте сюда описание изображения

6. Откройте многофункциональный инструмент PDF Stirling-PDF.

6.1 Посетите домашнюю страницу Stirling-PDF

Адрес доступа: http://192.168.3.166:8380/, замените IP-адрес на собственный IP-адрес сервера.

Вставьте сюда описание изображения
Вставьте сюда описание изображения

6.2 Настройка системы на китайском языке

Нажмите на маленький значок в форме «Земли», как показано на рисунке, и выберите «Упрощенный китайский».

Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения

7. Базовое использование инструмента Stirling-PDF.

7.1 Преобразование документа Word в документ PDF

Нажмите модуль «Преобразовать» в строке меню и выберите опцию «Преобразовать файл в PDF-файл».

Вставьте сюда описание изображения
Вставьте сюда описание изображения

Выберите файл и нажмите «Преобразовать в PDF».

Вставьте сюда описание изображения
Вставьте сюда описание изображения

После успешного преобразования браузер автоматически загрузит его локально.

Вставьте сюда описание изображения
Вставьте сюда описание изображения

7.2 Конвертировать PDF в Word

Нажмите модуль преобразования в строке меню и выберите «Конвертировать PDF в Word».

Вставьте сюда описание изображения
Вставьте сюда описание изображения

Загрузите файл и нажмите «Конвертировать».

Вставьте сюда описание изображения
Вставьте сюда описание изображения

PDF-файл будет преобразован в текстовый файл, и браузер автоматически загрузит его локально.

Вставьте сюда описание изображения
Вставьте сюда описание изображения

Откройте файл Word, загруженный локально, и просмотрите его содержимое.

Вставьте сюда описание изображения
Вставьте сюда описание изображения

7.3 Сравнение PDF-документов

Вы можете сравнить предыдущие модификации двух PDF-документов.

Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения

7.4 Добавление функции водяного знака

Перейдите в раздел «Безопасность» — «Добавить водяной знак», заполните содержимое водяного знака и подтвердите.

Вставьте сюда описание изображения
Вставьте сюда описание изображения

После успешного добавления браузер загружает его локально, открывает документ, и вы можете увидеть эффект водяного знака.

Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения
Вставьте сюда описание изображения

Я участвую в третьем этапе специального тренировочного лагеря Tencent Technology Creation 2023 с эссе, получившими приз, и сформирую команду, которая разделит приз!

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose