探索 `go-wkhtmltopdf`:优雅地将HTML转换为PDF
package main
import (
"fmt"
"log"
"github.com/mh-cbon/go-wkhtmltopdf"
)
func main() {
// 创建一个新的PDF文档
pdf := wkhtmltopdf.NewPDF()
// 添加一个HTML页面
err := pdf.AddHTML("https://example.com")
if err != nil {
log.Fatal(err)
}
// 如果需要,可以添加更多的HTML页面
// err = pdf.AddHTML("https://example.org")
// if err != nil { {
// log.Fatal(err)
// }
// 生成PDF文件
err = pdf.SaveFile("/path/to/output.pdf")
if err != nil {
log.Fatal(err)
}
fmt.Println("PDF文件已生成!")
}
这段代码演示了如何使用go-wkhtmltopdf
包将一个网站的HTML内容转换为PDF文件,并保存到指定路径。首先创建一个PDF
对象,然后通过AddHTML
方法添加要转换的网页。最后调用SaveFile
方法将PDF保存到文件系统。如果过程中发生错误,代码将记录错误并退出。
评论已关闭