はじめに
表題通り、GoでPDFを作成する記事となります。
成果物
ディレクトリ構成
~/go/src/go_pdf$ tree
.
├── example.pdf
├── go.mod
├── go.sum
└── main.go
1 directory, 4 files
main.go
package main
import (
"fmt"
"github.com/jung-kurt/gofpdf"
)
func main() {
// PDFを新規作成
pdf := gofpdf.New("P", "mm", "A4", "")
pdf.AddPage()
// フォントの設定
pdf.SetFont("Arial", "B", 16)
pdf.Cell(40, 10, "Hello World")
// ファイルに保存
err := pdf.OutputFileAndClose("example.pdf")
if err != nil {
fmt.Println(err)
return
}
fmt.Println("PDFファイルが作成されました。")
}
→実行すると、example.pdf
が作成されます。