~/utility/web-printer

Universal Web Printer — URL y HTML a PDF, imagen

Convierte cualquier URL o HTML a PDF, PNG, JPEG o WebP con unión inteligente por desplazamiento (scroll-stitch), extracción de elementos, cifrado de PDF y marcas de agua.

medios >99% de éxito TypeScriptPlaywrightPDF-libSharp Global
proooxy/web-printer — spec
categoríautility / medios
lenguajeTypeScript
stackTypeScript, Playwright, PDF-lib, Sharp
mercadosGlobal
éxito>99%
salidaJSON limpio y listo para RAG

características clave

Salida multiformato — PDF, PNG, JPEG, WebP

Múltiples modos de vista — viewport, página completa, selector CSS, readability

Unión inteligente por desplazamiento (scroll-stitch) para capturas precisas de página completa

Extracción a nivel de elemento mediante selectores CSS

Manipulación de página — eliminar elementos, hacer clic en botones, inyectar CSS, ocultar cabeceras fijas

Cifrado de PDF (RC4 de 128 bits) y marcas de agua

Fusión de PDF para documentos multipágina

Configuración personalizada de viewport y factor de escala

casos de uso

  • Generación automatizada de informes a partir de dashboards web
  • Archivado y documentación de sitios web
  • Capturas para pruebas de regresión visual
  • Capturas de páginas de producto de e-commerce para catálogos
  • Cumplimiento legal — captura de contenido web como evidencia
  • Generación de PDF a partir de aplicaciones web

parámetros de entrada

ParámetroTipoObligatorioDescripción
startUrlsarrayopcionalURLs a renderizar
htmlContentstringopcionalHTML en bruto a renderizar
outputFormatstringopcionalpdf, png, jpeg o webp (por defecto: pdf)
viewModestringopcionalviewport, fullPage, selector o readability
targetSelectorstringopcionalSelector CSS para captura a nivel de elemento
viewportWidthnumberopcionalAncho del viewport del navegador (por defecto: 1280)
viewportHeightnumberopcionalAlto del viewport del navegador (por defecto: 720)
removeSelectorsarrayopcionalSelectores CSS de los elementos a eliminar antes de la captura
pdfPasswordstringopcionalCifra el PDF con cifrado RC4 de 128 bits

Ejemplo de salida

La herramienta genera archivos en el formato elegido (PDF, PNG, JPEG o WebP) y los guarda en el dataset de Apify. Cada salida incluye metadatos:

1{
2  "url": "https://example.com",
3  "format": "pdf",
4  "fileName": "example-com.pdf",
5  "fileSize": 245832,
6  "viewMode": "fullPage",
7  "viewport": { "width": 1280, "height": 720 },
8  "encrypted": false
9}

faq

¿Puedo capturar solo un elemento específico de la página?
Sí, usa el parámetro targetSelector con un selector CSS para capturar solo un elemento específico. Por ejemplo, usa '#main-content' para capturar solo el área de contenido principal.
¿Cómo funciona la unión inteligente por desplazamiento (scroll-stitch)?
Para las capturas de página completa, la herramienta desplaza la página en incrementos, capturando cada porción del viewport, y luego las une. Esto garantiza que el contenido de carga diferida (lazy-loaded) y las animaciones se capturen correctamente.
¿Puedo eliminar banners de cookies o anuncios antes de la captura?
Sí, usa removeSelectors para especificar selectores CSS de los elementos a eliminar. También puedes usar hideFixedElements para ocultar cabeceras fijas (sticky) y elementos flotantes.

relacionado en ~/utility

Ejecuta Universal Web Printer — URL y HTML a PDF, imagen, o consigue un desarrollo a medida

Empieza a extraer datos en Apify en minutos, o contrátame para construir un scraper a medida y un pipeline de datos RAG para tu fuente y esquema exactos.

ejecutar en Apify obtener datos a medida