Announcements
Hi everyone,
I'm trying to enable users to print or save a screen as PDF from a Power Apps app, but I'm struggling to get it working correctly.
I’m currently using the Print() function, but no matter what configuration I try, the exported/printed PDF always captures only part of the screen. The result is a cut or incomplete page, even though the content fits within the page layout.
Print()
Things I already tried:
Adjusting the screen size to A4
Changing containers and layout
Testing with a very simple screen (even with just a few icons)
Using different browser print settings
However, the PDF output is still truncated and does not capture the full screen.
I’ve attached some examples showing the result.
Has anyone successfully implemented Print → Save as PDF from a Power Apps screen without the content being cut?
Any guidance or best practices would be greatly appreciated.
Thanks!
Set(varPDF, PDF(ScreenName, {ExpandContainers: true, Size: "A4"}))
Solution: Using a Timer to Ensure the Screen Fully Renders Before Printing
If the Print() function is capturing only part of the screen, it may be because the screen hasn't fully rendered before the print command runs. One workaround is to trigger the print using a Timer control.
Steps:
screen height:1123
width: 794
On the Print icon/button, set a variable to start the print process:
Set(varPrint, true)
Add a Timer control to the screen and configure it as follows:
AutoStart: varPrint
varPrint
Duration: 1000 (or slightly higher if needed)
1000
Repeat: false
false
Visible: false (optional)
In the OnTimerEnd property of the Timer, add the following formula:
Print(); Set(varPrint, false)
Explanation:
When the user clicks the print icon, varPrint becomes true.
true
The timer starts automatically.
After the timer finishes, it triggers the Print() function.
Finally, the variable is reset to false to stop the timer.
This small delay allows the screen to fully render before printing, which can help prevent the PDF or printed page from being cut off.
Hope this helps!
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Users!
Congratulations to our 2025 community superstars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Vish WR 977
Valantis 664
11manish 530