Последние десятилетия в человеческом обществе характеризуются постоянным увеличением объемов информации. И с каждым годом этот процесс все быстрее и быстрее. Обилие бумажной документации в офисах крупных и не очень компаний всегда приносило много лишних трудностей, связанных с их хранением, сортировкой и печатью. В настоящее время менеджеры и рядовые сотрудники организаций не могу представить свою ежедневную деятельность без использования электронной документации. На бумаге остается только то, что по мнению руководства легче редактировать в такой форме, или же требующие физическую подпись договоры. Однако уже сейчас от этого стараются отходить, применяя для идентификации личности и утверждения чего-либо электронные подписи.
Упрощением документооборота люди обязаны появлению электронных документов, среди которых есть широко используемый формат PDF, или Portable Document Format. Создателем рассматриваемого типа файлов выступил Джон Уорнок, который является одним из основателей американской компании Adobe. Уорнок задумался об облегчении процесса распечатки текстовой и графической информации компьютера. И в 1984 году программист продемонстрировал публике язык описания страниц под названием PostScript. Первоначальная идея была в том, что с помощью данного языка можно будет распечатывать документацию на принтере, но позднее его создатель решил, что, используя новейший язык, можно полностью перенести систему документооборота в цифровое пространство.
В настоящее время существует большое количество программных продуктов, позволяющих взаимодействовать с файлами PDF формата. Но этот же факт накладывает определенные сложности при выборе ПО, удовлетворяющего конкретным задачам, а необходимость работать в большом количестве окон существенно замедляет рутинную офисную работу по обработке документации. И возможность встраивания в программные продукты, не специализирующихся на обработке PDF файлов, небольшого, легковесного модуля, реализующего базовый функционал по взаимодействию с файлами данного формата, могла бы решить эти проблемы.
Таким образом, целью данной работы является разработка модуля аннотирования PDF файлов для платформы QT.
Для достижения поставленной цели были определены следующие задачи:
1. Анализ предметной области и изучение существующих аналогов;
2. Выбор инструментария;
3. Проектирование модуля;
4. Разработка модуля.
В результате проделанной работы была достигнута поставленная цель: разработан модуль аннотирования PDF файлов.
Для достижения данной цели были решены следующие задачи:
1. Проанализирована предметная область и изучены существующие аналоги.
2. Выбран инструментарий.
3. Выполнено проектирование модуля.
4. Выполнена реализация модуля.
В дальнейшем планируется расширение функциональных возможностей модуля.