ワテのブログ

The fundamental things apply As time goes by.

2017年4月9日日曜日

GoでPdfを生成する方法 その2

スポンサーリンク

GoでPdfを生成する方法 その2

gofpdfはunicodeに対応していないらしい。
gopdfはunicode対応しており日本語もあつかえる。

gopdfをインストール

インストール方法

$ go get -u github.com/signintech/gopdf

使用方法

package main

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

func main() {
    pdf := gopdf.GoPdf{}
    pdf.Start(gopdf.Config{PageSize: gopdf.Rect{W: 595.28, H: 841.89}})
    pdf.AddPage()
    err := pdf.AddTTFFont("Osaka", "Osaka.ttf")
    if err != nil {
        log.Print(err.Error())
        return
    }

    err = pdf.SetFont("Osaka", "", 14)
    if err != nil {
        log.Print(err.Error())
        return
    }
    pdf.Cell(nil, "おはよう")
    pdf.WritePdf("hello.pdf")
}

実行方法

$ go build pdf.go
$ ./pdf
スポンサーリンク

0 件のコメント:

コメントを投稿