Markdown2pdf – pure md to pdf transpiler implementation in Rust
5 months ago
- #rust
- #markdown
- #pdf-conversion
- markdown2pdf 是一个将Markdown转换为PDF的命令行工具和库
- 它使用词法分析器解析Markdown,并通过PDF模块生成文档
- 支持通过TOML配置文件自定义字体、颜色、间距和排版属性
- 提供二进制程序和库两种形式,基于Rust构建以确保性能和内存安全
- 支持完整的Markdown语法,包括标题、列表、代码块、链接和图片
- 支持多种安装方式:Homebrew、Cargo或各平台预编译二进制文件
- 命令行支持文件路径、直接字符串内容或URL作为输入源
- 库函数包含parse_into_file()和parse_into_bytes()以实现灵活的PDF生成
- 配置方式支持默认值、文件配置或嵌入式配置(适用于独立可执行文件)
- 高级用法允许直接与词法分析器和PDF生成组件交互
- 具备优雅的错误处理机制,遇到配置问题时自动回退到默认样式