signintech / gopdf

A simple library for generating PDF written in Go lang
MIT License
2.56k stars 277 forks source link

gopdf not support RTL and Persian (Farsi) language #178

Open sinameshkini opened 3 years ago

sinameshkini commented 3 years ago

I want to create a pdf doc has include persian char, but in output file is NOT currect

sinameshkini commented 3 years ago

`package main

import ( "github.com/signintech/gopdf" "log" )

func main() { var err error pdf := gopdf.GoPdf{} pdf.Start(gopdf.Config{PageSize: *gopdf.PageSizeA4}) pdf.AddPage() err = pdf.AddTTFFont("Vazir", "./fonts/vazir-font/dist/Vazir-Light.ttf") if err != nil { log.Print(err.Error()) return }

err = pdf.SetFont("Vazir", "", 14)
if err != nil {
    log.Print(err.Error())
    return
}
pdf.Cell(nil, "تست واژگان پارسی")
pdf.WritePdf("hello.pdf")

} `