Moritz Flöter created PDFBOX-5584:
-------------------------------------
Summary: Plugins for PDFDebugger
Key: PDFBOX-5584
URL: https://issues.apache.org/jira/browse/PDFBOX-5584
Project: PDFBox
Issue Type: New Feature
Components: Utilities
Reporter: Moritz Flöter
Attachments: 2023-04-12_09-00-01_explorer_bmps4tqOTT.png
The PDFBox Debugger is a great tool for analyzing PDF documents due to its
functionality and licence.
However, it is constained to what PDFBox itself can do. We extended the
Debugger to accomplish some of the more frequent tasks needed for processing
service tickets for our own software product. Some of the extended
functionality relies on our proprietary PDF processing (this is completely
separate from PDFBox) but other features rely on Implementations around PDFBOX
functionality (such as drawing PrintBoxes or moving them, removing document
security attributes for subsequent analysis in other tools etc.).
There is also functionality that relies on Java-Libraries like VeraPDF, OpenPDF
or even calls to external command line tools like ghostscript and pdfcpu.
We would very much like to publish and contribute Plugins for the Debugger but
as of now, everything is based on a direct extension (even using some
Reflection) of the PDFDebugger class and thus can not be made available (as it
also relies on our proprietary code). Furthermore, dependencies to external
software or third party PDF libraries really should not be directly integrated
in the main PDFBox repositories.
I do however not see any harm in having such dependencies for plugins that are
provided in different repositories and possibly developed and maintained by
other developers. So I do see a benefit in having a Plugin-Interface in
PDFDebugger.
Most likely the group of people making and using such plugins is rather small
but I still wanted too run the idea by you in case you are interested.
I am also willing to work on this feature if I am provided with some input as
to what you expect.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]