--- title: "PDF y captura de pantalla" url: https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/smartbrowz/generate-pdfnscreenshot/ description: "Esta página describe el método para generar PDF y Screenshot" last_updated: 2026-03-30T08:10:30Z service: SmartBrowz type: general related_links: - name: "PDF \u0026 Screenshot - API" url: /es/api/code-reference/smartbrowz/generate-pdfnscreenshoturl/#PDF%26ScreenshotwithHTML%2fURLasInput --- # PDF & Screenshot Catalyst SmartBrowz te ofrece el componente [PDF & Screenshot](https://docs.catalyst.zoho.com/es/smartbrowz/help/pdfnscreenshot/introduction/) para generar tus documentos visuales preferidos mediante código. Puedes incorporar esta funcionalidad en tu aplicación copiando el código a continuación y pegándolo en la lógica de tu aplicación. Usando el SDK a continuación, puedes generar documentos visuales utilizando HTML, URL o [Templates](https://docs.catalyst.zoho.com/es/smartbrowz/help/templates/create-templates/) como entrada. ### Generate Visual Documents Using Template ```javascript const smartbrowz = app.smartbrowz(); let result = await smartbrowz.generateFromTemplate("2075000000021001", { "pdf_options": { 'display_header_footer': true, 'format': 'A1', 'height': '100', 'width': '100', 'landscape': true, 'page_ranges': '1-2', 'scale': 1.0, 'password': '****123' // Agregar contraseña después de habilitar la configuración de contraseña de plantilla desde la consola }, "page_options": { 'css': {'content': 'body { font-size: 12px; }'}, 'javascript_enabled': true, 'viewport': { 'height': 800, 'width': 600 }, 'device': 'Blackberry PlayBook' }, 'navigation_options': { 'timeout': 30000, 'wait_until': 'domcontentloaded' "output_options": { "output_type": "pdf" }, "template_data": {} }); console.log('result::', result); ``` ### Generate PDF From HTML ```javascript const smartbrowz = app.smartbrowz(); let result = await smartbrowz.convertToPdf("HI", { "pdf_options": { 'display_header_footer': true, 'footer_template': '
Page Header
', 'margin': { 'bottom': '20', 'left': '10', 'right': '10', 'top': '20' }, 'height': '100', 'width': '100', 'landscape': true, 'page_ranges': '1-2', 'scale': 1.0, 'password': 'Siva123' }, "page_options": { 'css': {'content': 'body { font-size: 12px; }'}, 'javascript_enabled': true, 'viewport': { 'height': 800, 'width': 600 }, 'device': 'Blackberry PlayBook' }, 'navigation_options': { 'timeout': 30000, 'wait_until': 'domcontentloaded' } }); console.log('result::', result); ``` ### Generate Screenshot from URL ```javascript const smartbrowz = app.smartbrowz(); let result = await smartbrowz.convertToPdf("https://www.google.com", { "pdf_options": { 'display_header_footer': true, 'footer_template': '
Page Header
', 'margin': { 'bottom': '20', 'left': '10', 'right': '10', 'top': '20' }, 'height': '100', 'width': '100', 'landscape': true, 'page_ranges': '1-2', 'scale': 1.0, 'password': 'Siva123' }, "page_options": { 'css': {'content': 'body { font-size: 12px; }'}, 'javascript_enabled': true, 'viewport': { 'height': 800, 'width': 600 }, 'device': 'Blackberry PlayBook' }, 'navigation_options': { 'timeout': 30000, 'wait_until': 'domcontentloaded' } }); console.log('result::', result); ``` En la sección PDF & Screenshot de la consola, puedes probar directamente este componente usando la [función Playground](https://docs.catalyst.zoho.com/es/smartbrowz/help/pdfnscreenshot/implementation/#generating-pdf--screenshots-through-playground), y también puedes [copiar el SDK](https://docs.catalyst.zoho.com/es/smartbrowz/help/pdfnscreenshot/implementation/#generating-pdf--screenshots-through-code) directamente desde la consola. > **Note:** Cualquier acción o operación del navegador que codifiques usando la función Browser Logic, o cualquier tarea de automatización del navegador o web scraping que realices usando cualquier componente de **Catalyst SmartBrowz** es bajo tu propio riesgo. Te recomendamos encarecidamente que uses los componentes de SmartBrowz para realizar operaciones en dominios que permitan las acciones, o con la aprobación adecuada. Además, aunque Catalyst proporciona una infraestructura segura para codificar tus funciones, cualquier consecuencia de la lógica que codifiques usando las funciones de Catalyst es únicamente tuya.