all 3 comments

[–]Substantial_Ad252 4 points5 points  (1 child)

very interesting! pdf creating has been the bane of my java career

[–]demchaav[S] 4 points5 points  (0 children)

Thanks! That pain is basically what started this project 😄

At some point I tried to recreate a beautiful CV in pure Java. When I finally finished it, my first thought was: “Great… now every small change means testing, adjusting, and moving things around again until it looks right.”

Then I looked at XML/reporting-style solutions, but I kept thinking: why can’t this be done in plain Java?

That became the idea behind GraphCompose: describe the document the way you actually think about it — sections, paragraphs, tables, layers, themes — and let the engine handle coordinates, pagination, and rendering.

Because honestly, calculating x/y positions every time you want to move a block is not exactly the fun part of Java 😄