pdfDebug

How does it work?

After installing pdfDebug from the Eclipse Marketplace, Netbeans Plugin Portal or IntelliJ Plugins repo, you need to activate debug mode in iText 7:

PdfWriter writer = new PdfWriter("output.pdf", new WriterProperties().useDebugMode());

 

Debugging

When debugging, a PdfDocument instance will be displayed with the pdfDebug view:

Using pdf debug

 

Highlighting changes

When stepping through the code, pdfDebug will highlight which parts of the PDF structure have changed. In the example below, a page (object 6) has been added, resulting in changes in the /Count and /Kids entries.

Using pdf debug

 

Преимущества

Преимущества использования iText 7 pdfDebug

Ошибки больше не страшны.  

pdfDebug icon svg
Простой поиск и устранение дефектов

Это дополнение позволяет ясно просматривать внутреннюю структуру файлов PDF в подробном представлении в виде дерева. Подборки панелей демонстрируют интересные структуры данных в PDF.

pdfDebug icon svg
Проверка во время программирования PDF

Вместо поиска ошибок по финальному документу pdfDebug позволяет анализировать частичные и незавершенные документы во время создания, делая их доступными для различных средств просмотра PDF (проверка человеком ) и инструментов (машинная проверка). 

pdfDebug icon svg
Доступно для нескольких IDE

В настоящий момент дополнение pdfDebug доступно в Eclipse, IntelliJ, NetBeans. Ожидается поддержка других IDE.

Ключевые функции

Основные возможности iText 7 pdfDebug

Можно в реальном времени просматривать результаты инструкций обработки документа и сразу видеть, если что-то пойдет не так. Визуализация документа в ясной древовидной структуре позволяет увидеть объекты и компоненты файла, а также их взаимосвязи.

Core capabilities development icon
Интеграция в существующую среду разработки

Возможность работы с надежной средой IDE. В настоящий момент pdfDebug поддерживает Eclipse 3.8 и последующие версии.

Core capabilities development icon
Использование платформы отладки IDE

Использование точек остановка и пошагового выполнения для определения возможностей улучшения обработки PDF.

Core capabilities development icon
Отображение внутренней структуры документов PDF

Можно просто просматривать структуру объектов PDF и проверять различные объекты и потоки. Выделена работа и неумышленные изменения.

Core capabilities development icon
Эффективная интеграция с iText 7 Core/Community

Простое обеспечение режима отладки iText 7.