pdf.go 597 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "github.com/signintech/gopdf"
  4. "log"
  5. )
  6. func main() {
  7. // 1 初始化 pdf 对象
  8. pdf := gopdf.GoPdf{}
  9. pdf.Start(gopdf.Config{PageSize: *gopdf.PageSizeA4})
  10. // 2 添加一页
  11. pdf.AddPage()
  12. // 3
  13. err := pdf.AddTTFFont("simfang", "D:\\code\\cicv-data-closedloop\\test\\pdf\\ttf\\simfang.ttf")
  14. if err != nil {
  15. log.Print(err.Error())
  16. return
  17. }
  18. err = pdf.SetFont("simfang", "", 14)
  19. if err != nil {
  20. log.Print(err.Error())
  21. return
  22. }
  23. err = pdf.Cell(nil, "您好")
  24. if err != nil {
  25. return
  26. }
  27. err = pdf.WritePdf("D:\\hello.pdf")
  28. if err != nil {
  29. return
  30. }
  31. }