mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-04-05 20:17:53 +08:00
*
This commit is contained in:
parent
4b264670a7
commit
a438b8104d
26
utils/pdf.go
26
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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user