PDF简介
PDF(Portable Document Format ,“便携式文档格式”),由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。
PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图象。
rsc.io/pdf
[rsc.io/pdf]
:https://github.com/rsc/pdf
:https://godoc.org/rsc.io/pdf 『Star: 202』
[下载]
:go get rsc.io/pdf
jung-kurt/gofpdf
**
[jung-kurt/gofpdf 不支持中文]
:https://github.com/jung-kurt/gofpdf
:https://godoc.org/github.com/jung-kurt/gofpdf 『Star: 733』
[下载]
:go get github.com/jung-kurt/gofpdf
// 生成加密的PDF
pdf := gofpdf.New("P", "mm", "A4", "")
pdf.AddPage()
pdf.SetFont("Arial", "B", 26)
pdf.Cell(40, 10, "Hello PDF World")
err := pdf.OutputFileAndClose("write_pdf.pdf")
if err != nil {
fmt.Println(err)
}
// PDF中插入图片
pdf := gofpdf.New("P", "mm", "A4", "")
pdf.AddPage()
pdf.SetFont("Arial", "", 11)
pdf.Image("/root/桌面/tt.png", 10, 10, 30, 0, false, "", 0, "")
pdf.Text(50, 20, "/root/桌面/tt.png")
err := pdf.OutputFileAndClose("write_pdf_with_image.pdf")
if err != nil {
fmt.Println(err)
}
//
signintech/gopdf
[signintech/gopdf]
:https://github.com/signintech/gopdf
[下载]
:go get -u github.com/signintech/gopdf