PDF简介

    PDF(Portable Document Format ,“便携式文档格式”),由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。

    PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图象。

    rsc.io/pdf

    1. [rsc.io/pdf]
    2. https://github.com/rsc/pdf
    3. https://godoc.org/rsc.io/pdf 『Star: 202』
    4. [下载]
    5. 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