Export components to PDF

Hi, everyone.
I’m developing a report editor with vaadin and I’m creating a functionality to export the report to a PDF file. But I’m having some troubles to find the right APIs to develop this functionality.
I’m already studying the PDFbox API, but It’s a bit laborious to create a table, for example, and still a tool with restricted functionalities.
I really need a light here. Some API or APIs that can handle to export vaadin components, like text, table, and especially vaadin charts.

Thanks for your help.