你必须寻找任何类似于-打印到-pdf提供的铬在你的网页套件。如果我没记错的话,QT版本过去有类似的东西,而WKHTMLTOPDF只是它的一个瘦C++ CLI包装器。但是如果你想在Go上做同样的事情,那么为什么不使用已经存在的工具呢?

如果您想要将html模板转换为PDF,那么您几乎可以使用浏览器,除非您只想构建一个完整的CSS + HTML呈现引擎来生成PDF,否则没有办法绕过它。有一个python项目正是这样做的。

Chromedp为您提供了许多选项来呈现您的pdf,因为您可以看到这里和您可以建立一个无头版本的铬或使用一个已经构建的对接图像。

如果您绝对不会运行浏览器,您可能最好的选择是直接使用PDF处理器比如生成PDF模板,而不是从HTML中生成它们。