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.

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”

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.