|
@@ -1,28 +1,22 @@
|
|
package utils
|
|
package utils
|
|
|
|
|
|
import (
|
|
import (
|
|
- "github.com/signintech/gopdf"
|
|
|
|
|
|
+ "github.com/jung-kurt/gofpdf"
|
|
"github.com/astaxie/beego"
|
|
"github.com/astaxie/beego"
|
|
)
|
|
)
|
|
func ConverterPdf(output string,htmlList map[string]string) error {
|
|
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()
|
|
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)
|
|
|
|
|
|
+ pdf.SetFont("微软雅黑","B",14)
|
|
|
|
+ pdf.Cell(40, 10, "Hello, world")
|
|
|
|
+ err := pdf.OutputFileAndClose("hello.pdf")
|
|
|
|
+
|
|
if err != nil {
|
|
if err != nil {
|
|
- beego.Error("ConverterPdf => " , err)
|
|
|
|
|
|
+ beego.Error(err)
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
-
|
|
|
|
- pdf.Cell(nil, "您好")
|
|
|
|
- pdf.WritePdf(output)
|
|
|
|
-
|
|
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|