gopdf 是一个生成 PDF
文档的 Golang
库. 主要有以下的特点:
- 支持 Unicode 字符 (包括中文, 日语, 朝鲜语, 等等.)
- 文档内容的自动定位与分页, 减少用户的工作量.
- 支持图片插入, 支持多种图片格式,
PNG
,BMP
,JPEG
,WEBP
,TIFF
- 支持文档压缩
- 复杂表格组件, 块文本等
markdown
文本可以直接转换成pdf
- 手动实现了
markdown
解析库, 可以提供其他markdown
开发
go get -u github.com/tiechui1994/gopdf
代码参考 example/complex_report_test
代码参考 example/simple_table_test
代码参考 example/mutil_table_test
-
准备尝试开发Markdown
的语法解析库, 然后通过解析库将markdown
转换成 pdf, 可以支持定义一些颜色风格. 目前正 在研究marked.js
前段库, 寻找灵感. -
优化
Markedown
的解析库, 调整markdown
转 pdf 的参数, 使得 pdf 页面更美观. -
开发更加通俗易用的组件, 比如
paragraph
,tablecell
等. -
使用 node 相关的技术进行桥接操作.