Skip to Main Content
Cognex 支持中心
LogoLogo

通过自动脚本将 HTML 文档转换为 PDF

自动将 HTML 文档转换为 PDF 的方法。在这种情况下,用于将 HTML ID 分级验证报告转换为 PDF。

2025/02/26

问题

如何获取自动生成的 PDF 报告,以获得条形码分级验证结果? 

回答

目前,In-Sight 7905V 仅生成 HTML 验证报告。
这个想法是编写一个PowerShell脚本,该脚本监控.html文件的文件夹,并使用wkhtmltopdf将其转换为PDF。您首先需要确保 wkhtmltopdf 已安装在您的系统上。Wkhtmltopdf是一个开源(LGPLv3)命令行工具,使用Qt WebKit渲染引擎将HTML渲染为PDF和各种图像格式。

安装 wkhtmltopdf 后,脚本可用作命令行工具,将 HTML 文件转换为 PDF。从 . “wkhtmltopdf.org”官方网站下载并安装 wkhtmltopdf。

下面显示的是 PowerShell 脚本,用于监控 .html 文件的文件夹,使用 wkhtmltopdf 将其转换为 PDF,然后删除原始 HTML 文件。脚本会持续监控 C:\ftproot 文件夹,以查找任何新的 .html 文件。当找到.html文件时,它使用wkhtmltopdf命令行工具将HTML文件转换为PDF并将其保存到C:\processed目录。创建 PDF 后,原始 .html 文件将被删除。

占位符

定义路径:确保根据您的安装更新脚本中的 wkhtmltopdf 可执行路径 ($wkhtmltopdfPath)。例如“C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe”

要运行脚本,请启动新的 Power Shell 命令行窗口。:“Set-ExecutionPolicy - ExecutionPolicy Bypass -Scope Process .\watch-and-convert.ps1”

占位符

要进行测试,请将 HTML 文件复制到 C:\ftproot 文件夹中。脚本应检测到它,使用 wkhtmltopdf 将其转换为 PDF,并将结果移动到 C:\processed 文件夹。���制台将记录成功或失败,您应该在 C:\processed 中找到 PDF。 

相关资源

Loading component...