func main() { pdf := gopdf.GoPdf{} pdf.Start(gopdf.Config{PageSize: gopdf.Rect{W: 595.28, H: 841.89}}) //595.28, 841.89 = A4 pdf.AddPage() err := pdf.AddTTFFont("TakaoPGothic", "../ttf/TakaoPGothic.ttf") if err != nil { log.Print(err.Error()) return } err = pdf.SetFont("TakaoPGothic", "", 14) if err != nil { log.Print(err.Error()) return } pdf.SetX(0) text01 := "こんにちは" pdf.Cell(nil, text01) w01, _ := pdf.MeasureTextWidth(text01) pdf.SetY(20) pdf.SetX(w01) text02 := "i am a man." pdf.Cell(nil, text02) w02, _ := pdf.MeasureTextWidth(text02) pdf.SetY(30) pdf.SetX(w01 + w02) text03 := "done" pdf.Cell(nil, text03) fmt.Printf("MeasureTextWidth = %f\n", w01) pdf.WritePdf("m.pdf") }
func main() { pdf := gopdf.GoPdf{} pdf.Start(gopdf.Config{Unit: "mm", PageSize: gopdf.Rect{W: 210.0, H: 297.0}}) //595.28pt, 841.89pt = A4 pdf.AddPage() err := pdf.AddTTFFont("DROID", "DroidSerif-Regular.ttf") if err != nil { log.Print(err.Error()) return } err = pdf.SetFont("DROID", "", 14) if err != nil { log.Print(err.Error()) return } pdf.Cell(nil, "Hello world!") pdf.SetY(30.0) pdf.Cell(nil, "Привет мир!") pdf.SetGrayStroke(0.5) pdf.Oval(10, 200, 200, 250) pdf.WritePdf("hello.pdf") }
func main() { pdf := gopdf.GoPdf{} pdf.Start(gopdf.Config{PageSize: gopdf.Rect{W: 595.28, H: 841.89}}) //595.28, 841.89 = A4 pdf.AddPage() var err error err = pdf.AddTTFFont("loma", "../ttf/Loma.ttf") if err != nil { log.Print(err.Error()) return } //#1 pic pdf.Image("../imgs/gopher.jpg", 200, 50, nil) err = pdf.SetFont("loma", "", 14) if err != nil { log.Print(err.Error()) return } pdf.SetX(250) pdf.SetY(200) pdf.Cell(nil, "gopher and gopher") pdf.WritePdf("image.pdf") }