Add GraphCompose to PDF#1270
Open
DemchaAV wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adding GraphCompose to the PDF section.
What it is: an open-source (MIT) declarative Java engine for generating structured business PDFs, built on Apache PDFBox.
How it differs from existing PDF entries (per the "similar scope → state unique features" rule):
The current PDF entries fall into three groups — low-level toolkits (Apache PDFBox, iText, OpenPDF), template-driven report engines (JasperReports, DynamicReports, Dynamic Jasper, Eclipse BIRT), and HTML/CSS→PDF renderers (flyingsaucer, Open HTML to PDF). GraphCompose is none of these: it is a declarative, component-based document model authored directly in Java, with semantic layout, atomic split-aware pagination, theme tokens, and native vector charts. That approach is not currently represented in the list (unique methodology / niche need).
License: MIT — OSI-approved, not GPL/AGPL.
Maintenance: actively maintained, with documentation at https://demchaav.github.io/GraphCompose/
Checklist:
Summary by cubic
Add
GraphComposeto the PDF tools list in README. It’s a declarative Java engine (MIT) for structured business PDFs with semantic layout, split-aware pagination, theme tokens, and native vector charts.Written for commit 5308801. Summary will update on new commits.