尝试生成pdf文件

This commit is contained in:
Minho
2017-05-05 18:02:52 +08:00
parent 906191624c
commit 4b264670a7
9 changed files with 136 additions and 36 deletions

28
utils/pdf.go Normal file
View File

@@ -0,0 +1,28 @@
package utils
import (
"github.com/signintech/gopdf"
"github.com/astaxie/beego"
)
func ConverterPdf(output string,htmlList map[string]string) error {
pdf := gopdf.GoPdf{}
pdf.Start(gopdf.Config{PageSize: gopdf.Rect{W: 595.28, H: 841.89}})
pdf.AddPage()
err := pdf.AddTTFFont("HDZB_5", "./static/pdf-fonts/msyh.ttf")
if err != nil {
beego.Error("ConverterPdf => ",err)
return err
}
err = pdf.SetFont("HDZB_5", "", 14)
if err != nil {
beego.Error("ConverterPdf => " , err)
return err
}
pdf.Cell(nil, "您好")
pdf.WritePdf(output)
return nil
}