Я пытаюсь создать PDF-документ с текстом на малаялам.
Для этого я использую go pdf-библиотеку https://github.com/signintech/gopdf
Проблема заключается в что текст малаялам не отображается должным образом.
Хороший текст
Полученный текст из gopdf (неправильный текст)
Кто-нибудь знает, как решить проблему?
Используется шрифт https://smc.org.in/downloads/fonts/meera/Meera-Regular.ttf
Ниже приведен код, используемый
package main
import (
"log"
"github.com/signintech/gopdf"
)
func main() {
pdf := gopdf.GoPdf{}
pdf.Start(gopdf.Config{ PageSize: *gopdf.PageSizeA4 })
pdf.AddPage()
err := pdf.AddTTFFont("Meera-Regular", "Meera-Regular.ttf")
if err != nil {
log.Print(err.Error())
return
}
err = pdf.SetFont("Meera-Regular", "", 14)
if err != nil {
log.Print(err.Error())
return
}
pdf.Cell(nil, "അതിവേഗ ഇംഗ്ലീഷ് നിഘണ്ടു ")
pdf.WritePdf("hello.pdf")
}