--- title: "Introduction" url: https://docs.catalyst.zoho.com/en/smartbrowz/help/pdfnscreenshot/introduction/ description: "Take PDFs and screenshots of web pages or documents programmatically or in the console, based on an input format type of your preference." last_updated: 2026-08-17T12:16:04Z service: SmartBrowz type: general --- # PDF & Screenshot ### Introduction PDF & Screenshot is [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/) component that lets you generate visual documents of websites and web applications. It is a powerful tool that can be used to convert webpages to PDF, to use during UI debugging, and to understand visual components from end-users' perspective, while implementing permitted crawling operations, just to name a few. PDF & Screenshot also allows you to generate PDF documents that are password protected. Additionally, you can set the password for your document manually or configure a logic that allows Catalyst to auto generate a password for you. PDF & Screenshot further allows you to customize the layout, style the document per your preference and generate visual documents in a format (`.webp`, `.png`, or `.pdf`) of your choice. You can use the following input types to generate visual documents of webpages using the [Playground](https://docs.catalyst.zoho.com/en/smartbrowz/help/pdfnscreenshot/implementation/#generate-pdf--screenshots-through-playground/) feature present in the console: - **HTML Code**: You can paste the HTML code of your input page in the editor, and also tailor the UI of the page in the way you require the visual document to be generated. ![catalyst_smartbrowz_pdfnscreen_html_main](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/catalyst_smartbrowz_pdfnscreen_html_main.webp) - **URL**: You can simply enter the URL of the webpage and generate a PDF or a screenshot of it. ![catalyst_smartbrowz_pdfnscreen_url_main](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/catalyst_smartbrowz_pdfnscreen_url_main.webp) - **Templates**: You can also generate screenshots or PDF from a custom template that you create and store using the [Templates](https://docs.catalyst.zoho.com/en/smartbrowz/help/templates/introduction/) component in Catalyst SmartBrowz. These templates can be configured and styled per your preference and used to generate visual documents that can be loaded with dynamic content and are password protected. ![catalyst_smartbrowz_pdfnscreen_template_main](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/catalyst_smartbrowz_pdfnscreen_template_main.webp) > **Note:** The *Playground* comes loaded with pre-engineered inputs in the [HTML Code and URL](https://docs.catalyst.zoho.com/en/smartbrowz/help/pdfnscreenshot/implementation/#generate-pdf--screenshots-through-playground) sections. You can directly use them to explore the component. You can also implement the PDF & Screenshot component through code. The SDKs required to implement this functionality are provided in the following programming languages: * [Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/smartbrowz/generate-pdfnscreenshot/) * [NodeJS SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/smartbrowz/generate-pdfnscreenshot/) * [Python SDK](https://docs.catalyst.zoho.com/en/sdk/python/v1/smartbrowz/generate-pdfnscreenshot/) You can also generate PDFs and screenshots using this [API](https://docs.catalyst.zoho.com/en/api/code-reference/smartbrowz/generate-pdfnscreenshoturl/#PDF%26ScreenshotwithHTML%2fURLasInput). The required SDKs to produce PDF & Screenshot through code will also be provided to you in the console under [SDK Code Snippets](https://docs.catalyst.zoho.com/en/smartbrowz/help/pdfnscreenshot/implementation/#generating-pdf--screenshots-through-code) section of the component. ![catalyst_smartbrowz_pdfnscreen_code_snippets](https://catalyst-docs-development.zohostratus.in/images/help/smartbrowz/catalyst_smartbrowz_pdfnscreen_code_snippets.webp) > **Note:** Any Browser action or operation that you code using the Browser Logic function, or any browser automation or web scraping task that you perform using any component of **Catalyst SmartBrowz** is at your own risk. We strongly recommend you use the SmartBrowz components to perform operations on domains that permit the actions, or with proper approval. Additionally, while Catalyst does provide a secure infrastructure to code your functions, any consequence of the logic you code using Catalyst functions is yours alone.