如何将字体URL指定为GoFPDF字体?

vlf7wbxs  于 2023-11-14  发布在  Go
关注(0)|答案(2)|浏览(171)

我想使用自定义字体来生成pdf与gofpdf.这里是我使用:

  1. fontPath := filepath.Join(cfg.Path, "assets", "font", "oxygen.ttf")
  2. log.Println(fontPath)
  3. doc.AddUTF8Font("oxygen", "", fontPath)
  4. doc.SetFont("oxygen", "", 12)

字符串
/home/username/myapp/assets/font/oxygen.ttf
然而,PDF生成抛出了这个错误,我很难理解:
stat home/username/myapp/assets/font/oxygen.ttf:没有这样的文件或目录
最后,我自己检查了一下:

  1. stat /home/username/myapp/assets/font/oxygen.ttf


文件正确存在,stats显示其信息。但它就像gofpdf忽略了初始斜杠(基于抛出的错误)。如何正确引用文件URL?

vbkedwbf

vbkedwbf1#

解决

应该更准确地阅读文档。创建fpdf文档时必须指定字体目录。对我来说是:

  1. gofpdf.New(orientation, "mm", "A4", "")

字符串

  1. gofpdf.New(orientation, "mm", "A4", filepath.Join(cfg.Path, "assets", "font"))


那么我们可以使用:用途:

  1. doc.AddUTF8Font("oxygen", "", "oxygen.ttf")

展开查看全部
l2osamch

l2osamch2#

我这样解决导入问题:
第一个月

pdf.AddUTF8Font("IRANSansk", "", "./font/IRANSansWeb.ttf")
现在进口问题解决了

相关问题