Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/88250/lute-pdf
📝一款将 Markdown 文本转换为 PDF 的小工具。
https://github.com/88250/lute-pdf
gopdf lute markdown pdf
Last synced: 3 months ago
JSON representation
📝一款将 Markdown 文本转换为 PDF 的小工具。
- Host: GitHub
- URL: https://github.com/88250/lute-pdf
- Owner: 88250
- License: other
- Created: 2020-02-27T14:19:45.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-09-21T14:14:12.000Z (over 3 years ago)
- Last Synced: 2024-08-03T21:02:58.199Z (6 months ago)
- Topics: gopdf, lute, markdown, pdf
- Language: Go
- Homepage: https://ld246.com/tag/lute
- Size: 1.29 MB
- Stars: 36
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-seeds - lute-pdf
README
## 💡 简介
Lute PDF 是一款将 Markdown 文本转换为 PDF 的小工具。通过 [Lute](https://github.com/88250/lute) 解析 Markdown 然后再通过 [gopdf](https://github.com/signintech/gopdf) 生成 PDF。
## ✨ 特性
* 几乎支持所有 Markdown 语法元素
* 图片会通过地址自动拉取并渲染
* 支持封面配置## 📸 截图
![sample](https://user-images.githubusercontent.com/873584/76400242-f2fdaf00-63ba-11ea-9769-e4b8b3c6111f.png)
## ⚗ 用法
命令行参数说明:
* `--mdPath`:待转换的 Markdown 文件路径
* `--savePath`:转换后 PDF 的保存路径
* `--regularFontPath`:正常字体文件路径
* `--boldFontPath`:粗体字体文件路径
* `--italicFontPath`:斜体字体文件路径
* `--coverTitle`:封面 - 标题
* `--coverAuthor`:封面 - 作者
* `--coverAuthorLink`:封面 - 作者链接
* `--coverLink`:封面 - 原文链接
* `--coverSource`:封面 - 来源网站
* `--coverSourceLink`:封面 - 来源网站链接
* `--coverLicense`:封面 - 文档许可协议
* `--coverLicenseLink`:封面 - 文档许可协议链接
* `--coverLogoLink`:封面 - 图标链接
* `--coverLogoTitle`:封面 - 图标标题
* `--coverLogoTitleLink`:封面 - 图标标题链接## 🐛 已知问题
* 没有代码高亮,代码块统一使用绿色渲染
* 没有渲染 Emoji
* 表格没有边框
* 表格单元格折行计算有问题
* 粗体、斜体需要字体本身支持## 🏘️ 社区
* [讨论区](https://ld246.com/tag/lute)
* [报告问题](https://github.com/88250/lute-pdf/issues/new)
* 欢迎关注 B3log 开源社区微信公众号 `B3log开源`
![image-d3c00d78](https://user-images.githubusercontent.com/873584/71566370-0d312c00-2af2-11ea-8ea1-0d45d6f0db20.png)## 📄 开源协议
Lute PDF 使用 [木兰宽松许可证, 第2版](http://license.coscl.org.cn/MulanPSL2) 开源协议。
## 🙏 鸣谢
* [对中文语境优化的 Markdown 引擎 Lute](https://ld246.com/article/1567047822949)
* [Golang 生成 PDF 工具库 gopdf](https://github.com/signintech/gopdf)