gofpdfを用いてドキュメント中に日本語を含むPDFを出力しようとしましたが、日本語部分だけ文字化けします。

試しに次のコードを実行してPDFを出力してみました。元ネタはhttps://godoc.org/code.google.com/p/gofpdf のコードです。

package main

import (
    "code.google.com/p/gofpdf"
    "os"
)

func main() {
    pdf := gofpdf.New("P", "mm", "A4", "../font")
    pdf.AddPage()
    pdf.SetFont("Arial", "B", 16)
    pdf.Cell(40, 10, "GoでPDF!")
    pdf.Output(os.Stdout)
}

生成したPDFをAdobe Readerで表示させたものが次の画像です。

生成されたpdf

環境は次の通りです。

  • Mac OS X 10.9.5
  • Go 1.3