Go开源:gofpdf-PDF 文档生成器,支持图片、绘图等高级功能
1883202
7年前
<p>实现了一个PDF文档生成器,支持文本,绘图和图像。</p> <h2>特征</h2> <ul> <li>选择测量单位,页面格式和边距</li> <li>页眉和页脚管理</li> <li>自动分页符,换行符和文本对齐方式</li> <li>包含JPEG,PNG,GIF,TIFF和基本路径SVG图像</li> <li>颜色,渐变和Alpha通道透明度</li> <li>概要书签</li> <li>内部和外部链接</li> <li>TrueType,Type1和编码支持</li> <li>页面压缩</li> <li>线,贝塞尔曲线,弧和椭圆</li> <li>旋转,缩放,倾斜,翻译和镜像</li> <li>剪裁</li> <li>文件保护</li> <li>图层</li> <li>模板</li> <li>条形码</li> </ul> <p>gofpdf除了Go标准库之外没有依赖关系。所有测试都通过Linux,Mac和Windows平台。</p> <h2>安装</h2> <p>要在系统上安装软件包,请运行</p> <pre> <code class="language-groovy">go github.com/jung-kurt/gofpdf</code></pre> <p><br> 要更新,请运行</p> <pre> <code class="language-bash">go get -u -v github.com/jung-kurt/gofpdf / ...</code></pre> <h2><br> 快速开始</h2> <p>以下Go代码生成一个简单的PDF文件。</p> <pre> <code class="language-go">pdf:= gofpdf.New(“P”,“mm”,“A4”,“”) pdf.AddPage() pdf.SetFont(“Arial”,“B”,16) pdf.Cell(40,10,“你好,世界”) err:= pdf.OutputFileAndClose(“hello.pdf”)</code></pre> <p><br> 有关更高级的PDF示例,请参阅fpdf_test.go文件中的函数(如本文档中的示例所示)。</p> <p>项目主页:<a href="http://www.open-open.com/lib/view/home/1497882780447">http://www.open-open.com/lib/view/home/1497882780447</a></p>