Skip to Main Content
Centre d’assistance Cognex
LogoLogo

Convertir le document HTML en PDF via un script automatisé

Méthode de conversion automatique des documents HTML au format PDF. Utilisé dans ce cas pour convertir le rapport de vérification de la notation de l’ID HTML en PDF.

26/02/2025

Question

Comment obtenir un rapport PDF généré automatiquement pour les résultats de la vérification de la classification des codes-barres ? 

Réponse

Actuellement, le système In-Sight 7905V ne génère que des rapports de validation HTML.
L’idée est d’écrire un script PowerShell qui surveille un dossier pour les fichiers .html et utilise wkhtmltopdf pour les convertir en PDF. Vous devrez d’abord vous assurer que wkhtmltopdf est installé sur votre système. Wkhtmltopdf est un outil de ligne de commande open source (LGPLv3) permettant de rendre HTML en PDF et dans divers formats d'image à l'aide du moteur de rendu Qt WebKit.

Une fois que wkhtmltopdf est installé, le script peut être utilisé comme un outil de ligne de commande pour convertir les fichiers HTML en PDF. Téléchargez et installez wkhtmltopdf à partir du site Web officiel . « wkhtmltopdf.org ».

Voici un script PowerShell qui surveille un dossier pour les fichiers .html, les convertit en PDF à l'aide de wkhtmltopdf, puis supprime le fichier HTML d'origine. Le script surveille en permanence le dossier C :\ftproot pour détecter tout nouveau fichier .html. Lorsqu'un fichier .html est trouvé, il utilise l'outil de ligne de commande wkhtmltopdf pour convertir le fichier HTML en PDF et l'enregistre dans le répertoire C :\processed. Une fois le fichier PDF créé, le fichier .html original est supprimé.

Espace réservé

Définir les chemins : Assurez-vous de mettre à jour le chemin exécutable wkhtmltopdf dans le script ($wkhtmltopdfPath) en fonction de votre installation. Ex : « C :\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe »

Pour exécuter le script, démarrez une nouvelle fenêtre de ligne de commande Power Shell.  : "Set-ExecutionPolicy - ExecutionPolicy Bypass -Scope Process .\watch-and-convert.ps1"

Espace réservé

Pour le tester, copiez un fichier HTML dans le dossier C :\ftproot. Le script doit le détecter, le convertir au format PDF à l'aide de wkhtmltopdf et déplacer le résultat dans le dossier C :\processed. La console enregistrera la réussite ou l’échec, et vous devriez trouver le PDF dans C :\processed. 

Loading component...

Ressources connexes

Loading component...