Support for horizontally splitting tables with repeated columns
Author: mor39aCreated Dec 18, 2025Updated Dec 18, 2025
Is your feature request related to a problem? Please describe. Currently, QuestPDF does not support splitting tables that contain many columns when they exceed the available page width. This can result in:
- Tables being compressed in a way that makes content unreadable.
- The need for manual workarounds, such as splitting the table manually or rotating pages.
This is a limitation for reports or documents with wide tables (10–20+ columns), such as financial reports, inventories, or scientific tables.
Describe the solution you'd like I would like QuestPDF to provide a way to:
- Automatically detect when a table exceeds page width.
- Split the table horizontally into multiple sections rendered on consecutive pages.
- Optionally repeat specific columns (like headers) on each page section.
- Allow configuring the number of columns per page manually if needed.
Describe alternatives you've considered Currently, the only alternatives are:
- Manually splitting the table into multiple smaller tables.
- Rotating the page to landscape to fit all columns (which may not always be feasible).
- Compressing columns to fit, which often harms readability.
Source: QuestPDF/QuestPDF