---
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
',
'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
',
'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.