diff --git a/utils/pdf.go b/utils/pdf.go index 67cda6ac..ce2602bf 100644 --- a/utils/pdf.go +++ b/utils/pdf.go @@ -1,28 +1,22 @@ package utils import ( - "github.com/signintech/gopdf" + "github.com/jung-kurt/gofpdf" "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 := gofpdf.New("P", "mm", "A4", "./static/pdf-fonts/msyh.ttf") 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) + pdf.SetFont("微软雅黑","B",14) + pdf.Cell(40, 10, "Hello, world") + err := pdf.OutputFileAndClose("hello.pdf") + if err != nil { + beego.Error(err) + return err + } return nil }