使用网上推荐的包 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的思源字体, 但是好像不行。