Меню


[I128-2602] Очистка загруженных PDF-файлов из окна управления БД


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2602] Очистка загруженных PDF-файлов из окна управления БД📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль Database - Управление базами данных, ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+

Завершено: 30.06.2026 12:33

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

Пользователь загружает один или несколько PDF через уже вынесенный upload-контур, после чего фоновая задача Database/PdfClean передает в provider только подготовленные сервером пути внутри workdir. Произвольные пути источника и результата из интерфейса не принимаются.

Операция проверяет доступность БД и право EDIT, запускается через очередь, передает прогресс по обработанным PDF, поддерживает пароль PDF и сохраняет результат в каталоге конкретного запуска. После завершения результат можно скачать через уже вынесенную контролируемую страницу DownloadPdfCleanResult: один PDF отдается напрямую, несколько файлов - архивом.

На уровне DP_Irbis64Native добавляется external call и providerметод, который вызывает mutool clean для подготовленных PDFфайлов, возвращает отчет по каждому файлу, счетчики успешных и ошибочных обработок, время выполнения и использованный инструмент.

-

Вторая волна для develop.

Порядок review/merge: 45 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.

1. Связанные задачи

1.1. 🔗 blocks: I128-2603

[I128-2603] Окно очистки PDF в управлении базой данных Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2612

[I128-2612] Справка по операциям управления базой данных Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2616

[I128-2616] Provider-core операции IrbisSpaceNative для управления БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2620

[I128-2620] Database: кеширование full-text страниц PDF и TXT Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2512

[I128-2512] Рабочий каталог и безопасный обмен файлами для операций с форматами БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.6. 🔗 blocks: I128-2588

[I128-2588] Database загружает PDF для последующей очистки Статус: Завершено | Автор: Ilya Mikhaylenko

1.7. 🔗 blocks: I128-2591

[I128-2591] Database скачивает результат очистки PDF Статус: Завершено | Автор: Ilya Mikhaylenko