Skip to Main Content
Centro Assistenza Cognex
LogoLogo

Convertire Doc HTML in PDF tramite script automatico

Metodo per convertire automaticamente i documenti HTML in PDF. Utilizzato in questo caso per convertire il report di verifica della classificazione dell'ID HTML in PDF.

26/02/2025

Domanda

Come ottenere un report PDF generato automaticamente per i risultati della verifica della classificazione dei codici a barre? 

Risposta

Attualmente In-Sight 7905V genera solo rapporti di convalida HTML.
L'idea è quella di scrivere uno script PowerShell che monitori una cartella per i file .html e utilizzi wkhtmltopdf per convertirli in PDF. Dovrai prima assicurarti che wkhtmltopdf sia installato sul tuo sistema. Wkhtmltopdf è uno strumento a riga di comando open source (LGPLv3) per il rendering HTML in PDF e vari formati di immagine utilizzando il motore di rendering Qt WebKit.

Una volta installato wkhtmltopdf, lo script può essere utilizzato come strumento da riga di comando per convertire i file HTML in PDF. Scaricare e installare wkhtmltopdf dal sito web ufficiale wkhtmltopdf.org “”.

Di seguito è riportato uno script PowerShell che monitora una cartella per i file .html, li converte in PDF utilizzando wkhtmltopdf e quindi elimina il file HTML originale. Lo script monitora continuamente la cartella C:\ftproot per eventuali nuovi file .html. Quando viene trovato un file .html, utilizza lo strumento riga di comando wkhtmltopdf per convertire il file HTML in un PDF e salvarlo nella directory C:\processed. Dopo aver creato il PDF, il file .html originale viene eliminato.

Segnaposto

Definire i percorsi: Assicurati di aggiornare il percorso eseguibile wkhtmltopdf nello script ($wkhtmltopdfPath) in base alla tua installazione. Ex "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"

Per eseguire lo script, avviare una nuova finestra della riga di comando Power Shell. : “PolicySet-Execution - ExecutionPolicy Bypass - Processo Scope .\watch-and-convert.ps1”

Segnaposto

Per testarlo, copiare un file HTML nella cartella C:\ftproot. Lo script dovrebbe rilevarlo, convertirlo in PDF utilizzando wkhtmltopdf e spostare il risultato nella cartella C:\processed. La console registrerà il successo o il guasto e il PDF dovrebbe essere trovato in C:\processed. 

Risorse correlate

Loading component...