Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/88250/lute-pdf

📝一款将 Markdown 文本转换为 PDF 的小工具。
https://github.com/88250/lute-pdf

gopdf lute markdown pdf

Last synced: about 2 months ago
JSON representation

📝一款将 Markdown 文本转换为 PDF 的小工具。

Awesome Lists containing this project

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)