Hasty Briefsbeta

双语

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生成组件交互
  • 具备优雅的错误处理机制,遇到配置问题时自动回退到默认样式