Frage
Wie erhalten Sie einen automatisch generierten PDF-Bericht für die Ergebnisse der Barcode-Bewertungsüberprüfung?
Antwort
Derzeit generiert In-Sight 7905V nur HTML-Validierungsberichte.
Die Idee ist, ein PowerShell-Skript zu schreiben, das einen Ordner auf .html-Dateien überwacht und wkhtmltopdf verwendet, um sie in PDFs zu konvertieren. Sie müssen zunächst sicherstellen, dass wkhtmltopdf auf Ihrem System installiert ist. Wkhtmltopdf ist ein Open Source (LGPLv3)-Befehlszeilenwerkzeug zum Rendern von HTML in PDF und verschiedenen Bildformaten mithilfe der Qt WebKit-Rendering-Engine.
Sobald wkhtmltopdf installiert ist, kann das Skript als Befehlszeilentool verwendet werden, um HTML-Dateien in PDF umzuwandeln. Laden Sie wkhtmltopdf von der offiziellen Website „wkhtmltopdf.org“ herunter und installieren Sie es.
Im Folgenden wird ein PowerShell-Skript angezeigt, das einen Ordner auf .html-Dateien überwacht, diese mithilfe von wkhtmltopdf in PDF konvertiert und dann die ursprüngliche HTML-Datei löscht. Das Skript überwacht kontinuierlich den Ordner C:\ftproot auf neue .html-Dateien. Wenn eine .html-Datei gefunden wird, verwendet sie das wkhtmltopdf-Befehlszeilen-Tool, um die HTML-Datei in eine PDF-Datei zu konvertieren, und speichert sie im Verzeichnis C:\processed. Nachdem das PDF erstellt wurde, wird die ursprüngliche .html-Datei gelöscht.

Pfade definieren: Stellen Sie sicher, dass Sie den ausführbaren Pfad wkhtmltopdf im Skript ($wkhtmltopdfPath) entsprechend Ihrer Installation aktualisieren. Ex "C:\Programme\wkhtmltopdf\bin\wkhtmltopdf.exe"
Um das Skript auszuführen, starten Sie ein neues Power Shell-Befehlszeilenfenster. : „Set-ExecutionPolicy - ExecutionPolicy Bypass -Scope Process .\watch-and-convert.ps1“

Kopieren Sie zum Testen eine HTML-Datei in den Ordner C:\ftproot. Das Skript sollte es erkennen, mit wkhtmltopdf in PDF konvertieren und das Ergebnis in den Ordner C:\processed verschieben. Die Konsole protokolliert Erfolg oder Fehler und Sie sollten das PDF unter C:\verarbeitet finden.