Unit testing framework для PDF

Олег19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.03.2011

Нужно сделать unit testing framework для PDF-файлов, и в качестве примера использования написать тесты для PDF-файла во вложении:

Тест 1: Расстояние между базовыми линиями строк равно 12pt

Тест 2: Расстояние между разделительными линиями равно 25pt

Тест 3: Ссылки начинаются с новой строки, в заданном формате

Тест 4: Базовые линии строк в таблице выровнены

Тест 5: Заголовок секции начинается с новой страницы

LaTeX-файл, из которого сделан PDF, тоже во вложении. Его можно изменять и смотреть, будут ли тесты отлавливать изменения в layout'е. Кроме того, если надо, в LaTeX-файле можно добавить подсказки для процедур тестирования.

Язык программирования: Python. Если уж совсем никак, то готов смириться с другим удобным языком программирования типа Perl или Ruby, но точно не с Java или C.

Платформа: Linux (точнее, любая posix-система). Можно использовать непитоновые библиотеки и инструменты, например poppler или ghostscript.