Skip to Main Content
Centro de soporte de Cognex
LogoLogo

Convertir documento HTML a PDF a través de Automated Script

Método para convertir automáticamente documentos HTML a PDF. Se utiliza en este caso para convertir el informe de verificación de calificación de HTML ID en PDF.

26/02/2025

Pregunta

¿Cómo obtener un informe PDF generado automáticamente para los resultados de verificación de la clasificación de códigos de barras? 

Respuesta

Actualmente, el In-Sight 7905V solo genera informes de validación HTML.
La idea es escribir un script de PowerShell que monitoree una carpeta para archivos .html y utilice wkhtmltopdf para convertirlos a PDF. Primero deberá asegurarse de que wkhtmltopdf esté instalado en su sistema. Wkhtmltopdf es una herramienta de línea de comandos de código abierto (LGPLv3) para renderizar HTML en PDF y varios formatos de imagen utilizando el motor de renderización Qt WebKit.

Una vez que se instala wkhtmltopdf, el script se puede utilizar como una herramienta de línea de comandos para convertir archivos HTML a PDF. Descargue e instale wkhtmltopdf desde el sitio web oficial de . “wkhtmltopdf.org”.

A continuación se muestra un script de PowerShell que monitorea una carpeta para archivos .html, los convierte a PDF usando wkhtmltopdf y luego elimina el archivo HTML original. El script monitorea continuamente la carpeta C:\ftproot para detectar cualquier archivo .html nuevo. Cuando se encuentra un archivo .html, utiliza la herramienta de línea de comandos wkhtmltopdf para convertir el archivo HTML a PDF y lo guarda en el directorio C:\processed. Después de crear el PDF, se elimina el archivo .html original.

Marcador de posición

Definir rutas: Asegúrese de actualizar la ruta ejecutable de wkhtmltopdf en el script ($wkhtmltopdfPath) según su instalación. Por ejemplo, "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"

Para ejecutar el script, inicie una nueva ventana de línea de comandos de Power Shell. : “Set-ExecutionPolicy - ExecutionPolicy Bypass -Scope Process .\watch-and-convert.ps1”

Marcador de posición

Para probarlo, copie un archivo HTML en la carpeta C:\ftproot. El script debe detectarlo, convertirlo a PDF usando wkhtmltopdf y mover el resultado a la carpeta C:\processed. La consola registrará el éxito o la falla, y usted debe encontrar el PDF en C:\processed. 

Recursos relacionados

Loading component...