ワテのブログ

The fundamental things apply As time goes by.

2017年4月9日日曜日

GoでPdfを生成する方法

スポンサーリンク

GoでPdfを生成する方法

gofpdfをインストール

gofpdf: https://github.com/jung-kurt/gofpdf

インストール方法

$ go get github.com/jung-kurt/gofpdf

使用方法

package main

import (
    "github.com/jung-kurt/gofpdf"
)

func main() {
    pdf := gofpdf.New("P", "mm", "A4", "")
    pdf.AddPage()
    pdf.MoveTo(20, 20)
    pdf.LineTo(170, 20)
    pdf.ClosePath()
    pdf.SetLineWidth(1)
    pdf.DrawPath("D")
    pdf.SetFont("Arial", "B", 16)
    pdf.Text(40, 50, "Hello, world")
    pdf.OutputFileAndClose("hello.pdf")
}

実行方法

$ go build pdf.go
$ ./pdf


hello.pdf
が生成される。

具体的なコードのサンプルは
https://github.com/jung-kurt/gofpdf/blob/master/fpdf_test.go
にある。

スポンサーリンク

0 件のコメント:

コメントを投稿