You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by "risvanjunaid-jpg (via GitHub)" <gi...@apache.org> on 2026/02/10 09:10:50 UTC

[D] PDF Download should be printable not a screen shot [superset]

GitHub user risvanjunaid-jpg created a discussion: PDF Download should be printable not a screen shot

The downloaded PDF should:
Have properly aligned columns and headers.
Maintain spacing and layout.
Match the structure and readability of the report.
Be suitable for printing and sharing. Is there a way forward??

GitHub link: https://github.com/apache/superset/discussions/37837

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] PDF Download should be printable not a screen shot [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] edited a comment on the discussion: PDF Download should be printable not a screen shot

<!-- Answer -->
Superset's dashboard PDF export is currently screenshot-based, so the downloaded PDFs do not preserve column alignment, spacing, or print-friendly layouts—they are essentially images of what you see on screen, with fixed width and no support for ISO page sizes or multi-page layouts. There are no built-in options or feature flags to generate structured, print-ready PDFs for dashboards at this time. 

For table and pivot table charts, the Alerts/Reports feature supports higher-quality, multi-page, ISO-sized PDFs using HTML-to-PDF conversion, but this does not extend to full dashboards or non-table charts. For dashboards, the only ways to marginally improve PDF quality are to increase the pixel_density setting or limit the amount of data shown, but these do not address layout or print-friendliness.

If you need a truly printable, well-formatted PDF of a dashboard, the most robust workaround is to use browser automation tools like Playwright or Puppeteer to script a custom export that captures the entire dashboard, including scrollable areas, and allows for more control over page size and layout. This approach is not built-in, but several users have reported success with it for professional reporting needs. For multi-tab dashboards, enabling the `ALERT_REPORT_TABS` feature flag will print each tab on a separate PDF page, but it won't improve layout quality or alignment issues.

There is ongoing community interest in improving dashboard PDF export, but as of now, these limitations are expected behavior. If high-quality, print-friendly dashboard exports are critical for your workflow, browser automation or contributing to the ongoing discussions and development are the best paths forward.  
[Source 1](https://github.com/apache/superset/discussions/36988) | [Source 2](https://github.com/apache/superset/issues/36794) | [Source 3](https://github.com/apache/superset/discussions/36949)


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=apache%2Fsuperset).*

---

Share context across your team and agents. Try [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-tagline&utm_term=apache%2Fsuperset).

[![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-feedback&utm_term=apache%2Fsuperset&message_id=a71691c5-e853-4e05-bc32-ec6464932b30) [![Learn about superset with Dosu](https://img.shields.io/badge/Learn%20about%20superset%20with%20Dosu-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC4
 5ODU2MyA4NS4zNjUyIDUuODQ3MDUgODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNT
 c5MTlIMTcuMDQzOVY3LjYxNTMyWk0yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiB
 zdHJva2Utd2lkdGg9IjcuNjkxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/apache/superset?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-learn-repo&utm_term=apache%2Fsuperset) [![Add Dosu to your team](https://img.shields.io/badge/Add%20Dosu%20to%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-add-team&utm_term=apache%2Fsuperset)

GitHub link: https://github.com/apache/superset/discussions/37837#discussioncomment-15754178

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] PDF Download should be printable not a screen shot [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] added a comment to the discussion: PDF Download should be printable not a screen shot

<!-- Answer -->
Superset's dashboard PDF export is currently screenshot-based, so the downloaded PDFs do not preserve column alignment, spacing, or print-friendly layouts—they are essentially images of what you see on screen, with fixed width and no support for ISO page sizes or multi-page layouts. There are no built-in options or feature flags to generate structured, print-ready PDFs for dashboards at this time. 

For table and pivot table charts, the Alerts/Reports feature supports higher-quality, multi-page, ISO-sized PDFs using HTML-to-PDF conversion, but this does not extend to full dashboards or non-table charts. For dashboards, the only ways to marginally improve PDF quality are to increase the pixel_density setting or limit the amount of data shown, but these do not address layout or print-friendliness.

If you need a truly printable, well-formatted PDF of a dashboard, the most robust workaround is to use browser automation tools like Playwright or Puppeteer to script a custom export that captures the entire dashboard, including scrollable areas, and allows for more control over page size and layout. This approach is not built-in, but several users have reported success with it for professional reporting needs. For multi-tab dashboards, enabling the `ALERT_REPORT_TABS` feature flag will print each tab on a separate PDF page, but it won't improve layout quality or alignment issues.

There is ongoing community interest in improving dashboard PDF export, but as of now, these limitations are expected behavior. If high-quality, print-friendly dashboard exports are critical for your workflow, browser automation or contributing to the ongoing discussions and development are the best paths forward.  
[Source 1](https://github.com/apache/superset/discussions/36988) | [Source 2](https://github.com/apache/superset/issues/36794) | [Source 3](https://github.com/apache/superset/discussions/36949)


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? [Good](https://app.dosu.dev/response-feedback/a71691c5-e853-4e05-bc32-ec6464932b30?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/a71691c5-e853-4e05-bc32-ec6464932b30?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/a71691c5-e853-4e05-bc32-ec6464932b30?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/a71691c5-e853-4e05-bc32-ec6464932b30?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/a71691c5-e853-4e05-bc32-ec6464932b30?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/a71691c5-e853-4e05-bc32-ec6464932b30?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/a71691c5-e853-4e05-bc32-ec6464932b30?feedback_type=other)</sup>

[![Chat with Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&nbsp;[![Open in Cursor](https://dosu.dev/dosu-in-cursor.svg)](https://cursor.com/link/prompt?text=Superset%27s%20dashboard%20PDF%20export%20is%20currently%20screenshot-based%2C%20so%20the%20downloaded%20PDFs%20do%20not%20preserve%20column%20alignment%2C%20spacing%2C%20or%20print-friendly%20layouts%E2%80%94they%20are%20essentially%20images%20of%20what%20you%20see%20on%20screen%2C%20with%20fixed%20width%20and%20no%20support%20for%20ISO%20page%20sizes%20or%20multi-page%20layouts.%20There%20are%20no%20built-in%20options%20or%20feature%20flags%20to%20generate%20structured%2C%20print-ready%20PDFs%20for%20dashboards%20at%20this%20time.%20%0A%0AFor%20table%20and%20pivot%20table%20charts%2C%20the%20Alerts/Reports%20feature%20supports%20higher-quality%2C%20multi-page%2C%20ISO-sized%20PDFs%20using%20HTML-to-PDF%20conversion%2C%20but%20this%20does%20not%20ext
 end%20to%20full%20dashboards%20or%20non-table%20charts.%20For%20dashboards%2C%20the%20only%20ways%20to%20marginally%20improve%20PDF%20quality%20are%20to%20increase%20the%20pixel_density%20setting%20or%20limit%20the%20amount%20of%20data%20shown%2C%20but%20these%20do%20not%20address%20layout%20or%20print-friendliness.%0A%0AIf%20you%20need%20a%20truly%20printable%2C%20well-formatted%20PDF%20of%20a%20dashboard%2C%20the%20most%20robust%20workaround%20is%20to%20use%20browser%20automation%20tools%20like%20Playwright%20or%20Puppeteer%20to%20script%20a%20custom%20export%20that%20captures%20the%20entire%20dashboard%2C%20including%20scrollable%20areas%2C%20and%20allows%20for%20more%20control%20over%20page%20size%20and%20layout.%20This%20approach%20is%20not%20built-in%2C%20but%20several%20users%20have%20reported%20success%20with%20it%20for%20professional%20reporting%20needs.%20For%20multi-tab%20dashboards%2C%20enabling%20the%20%60ALERT_REPORT_TABS%60%20feature%20flag%20will%20print%20each%20tab
 %20on%20a%20separate%20PDF%20page%2C%20but%20it%20won%27t%20improve%20layout%20quality%20or%20alignment%20issues.%0A%0AThere%20is%20ongoing%20community%20interest%20in%20improving%20dashboard%20PDF%20export%2C%20but%20as%20of%20now%2C%20these%20limitations%20are%20expected%20behavior.%20If%20high-quality%2C%20print-friendly%20dashboard%20exports%20are%20critical%20for%20your%20workflow%2C%20browser%20automation%20or%20contributing%20to%20the%20ongoing%20discussions%20and%20development%20are%20the%20best%20paths%20forward.%20%20%0A%5BSource%201%5D%28https%3A//github.com/apache/superset/discussions/36988%29%20%7C%20%5BSource%202%5D%28https%3A//github.com/apache/superset/issues/36794%29%20%7C%20%5BSource%203%5D%28https%3A//github.com/apache/superset/discussions/36949%29)&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com
 /intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/37837)

GitHub link: https://github.com/apache/superset/discussions/37837#discussioncomment-15754178

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org