go 怎么生成多语言 pdf?

使用网上推荐的包 https://github.com/jung-kurt/gofpdf 导出pdf时,会出现乱码, 比如 文字为“샤오 케 您好 シャオ・ケ”。 官方给出的解释是需要导入合适的ttf文件, 如


pdf.AddUTF8Font("Chinese", "", "/path/to/chinese_font.ttf")
pdf.AddUTF8Font("Japanese", "", "/path/to/japanese_font.ttf")
pdf.AddUTF8Font("Korean", "", "/path/to/korean_font.ttf")
pdf.SetFont("Chinese", "", 12)
pdf.Write(16, "你好 ")
pdf.SetFont("Japanese", "", 12)
pdf.Write(16, "こんにちは ")
pdf.SetFont("Korean", "", 12)
pdf.Write(16, "여보세요 ")


但是不能满足我的需求,因为我的数据可能是“こんにちは 你好 샤오 케”,各位老哥有什么解决的办法吗? 或者有其他生成pdf 的方法吗?或者有包含所有语言的ttf吗? 我试过google的思源字体, 但是好像不行。

阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题