Print report component?

Hello. I have created a Streamlit app and its working great. The problem is that I need to include a “print report” button to print the data that was selected or entered and the charts. I cant find a tutorial on how to do that nor have the knowledge on how to do this task (I’m a veterinarian).

I was able to create an option to print the screen and save it as pdf using the phyton on my computer but it doesn’t work when I use the streamlit app.

Any help is appreciated!!