Эксплуатационное назначение
Программа нужна для упрощения обслуживания веб версии журнала. Старые журналы есть только в формате pdf, веб версия журнала работает с изображениями jpg.
Функциональное назначение
На вход подается pdf, на выходе сохраненные изображения каждой страницы, соединенные страницы в развороты и миниатюры.
Термины и определения
Обложки первая и последняя страницы pdf
Разворот две страницы журнала(кроме обложек) склеенные в одну (горизонтально).
Миниатюра обложка или разворот уменьшенные до определенного размера.
Типы данных
Входные данные:
Документ в формате pdf, размером не больше чем 200мб. Файлы pdf без пароля.
Выходные данные:
4 типа изображений в формате jpg
Страницы. Предположительно размера 1394x1800 каждая. Вес не более 1Мб каждая. Название директории single.
Развороты. Размер по ширине в два раза больше страниц 2788х1800 каждая. Вес не больше 2Мб каждый. Название директории double.
Миниатюры страниц. Размер 139х180. Вес не более 20Кб каждая.
Миниатюры разворотов. Размер 268х180. Вес не более 40Кб каждая.
6. Функциональные характеристики
Программа не имеет интерфейса (консольная) либо имеет простейший графический интерфейс, с кнопкой выбора документа.
На вход программе подается путь к файлу, который надо обработать.
Высоту выходных изображений и миниатюр можно изменять в конфигурационном файле. Ширина выходных изображений вычисляется автоматически, пропорционально указанной высоте.
Размер разворотов/миниатюр разворотов вычисляется автоматически, как размер изображений по ширине умноженный на 2.
Каждый тип изображений нумеруется по порядку (порядковый номер страницы = номеру файла).
Если название файла (без учета разширения файла) длинной менее 4 символов, к названию слева приписываются нули, так чтобы длинна названия была 4 символа.
Например:
0001.jpg
0002.jpg
…
0234.jpg
При создании разворотов, в директорию с разворотами кладутся одиночные начальная и конечная обложки (с первым и последним номером страницы, соответственно). Важно! При склейке страниц в развороты, обложки не используются. То есть склеиваются 2стр+3стр, 4стр+5стр, 6стр+7стр и т.д. Нумерация склеенных страниц происходит по порядку. Разворот 2+3 нумеруется как 0002.jpg, 4+5 как 0003.jpg и так далее.
При успешном завершении приобразования программа выводит сообщение "обработка завершена".
Требования к надежности
При какой либо ошибке, программа отображает текст ошибки.
В процессе создания выходных файлов отображается индикатор, сообщающий о том что программа не зависла (например название текущего обрабатываемого файла).
Программа будет протестированна на 200 пдф файлах, если будут выявлены какие либо проблемы с конвертацией этих файлов, исправление этих проблем входит в обязанность исполнителя.
Опубликован 04.03.2015 в 15:31
Заказ находится в архиве