Created attachment 14358 [details] Исходный файл Описание ошибки =============== Создать PDF-файл (во вложении): 1. $ for i in {a..z}{1..100}; do echo "привет${i}" >> text.txt; done 2. $ podofotxt2pdf -utf8 -fontname "DejaVu Sans Mono" text.txt text_custom.pdf Удалить /usr/bin/gs путём удаления пакета: 3. # apt-get remove -y ghostscript-classic Выполнить podofocrop: 4. $ podofocrop text_custom.pdf text_custom_crop.pdf Фактический результат ===================== > Cropping file: text_custom.pdf > Writing to : text_custom_crop.pdf > Number of cropboxes obtained form ghostscript does not match with page count (0, 45) > Error: An error 2 ocurred during croppping pages in the pdf file. > > > PoDoFo encountered an error. Error: 2 ePdfError_InvalidHandle > Error Description: A NULL handle was passed, but initialized data was expected. > Callstack: > #0 Error Source: /usr/src/RPM/BUILD/podofo-0.9.8/tools/podofocrop/podofocrop.cpp:225 Ожидаемый результат =================== Невозможность удаления ghostscript-classic без удаления podofo, т. е. podofo должен зависеть от ghostscript-classic. Дополнительно ============= В ($ podofocrop) указано на необходимость ghostscript: > $ podofocrop > Usage: podofocrop input.pdf output.pdf > This tool will crop all pages. > It requires ghostscript to be in your PATH > > PoDoFo Version: 0.9.8 Воспроизводимость ================= Воспроизводится на виртуальных машинах: [p10] podofo-0.9.8-alt1.x86_64 server-10.1-x86-64 [sisyphus] podofo-0.9.8-alt1.x86_64 server-10.1-x86-64