md2pdf-converter

📄 离线Markdown转PDF专业排版工具

🥥8总安装量 2评分人数 1
100% 的用户推荐

基于Pandoc与WeasyPrint的本地化文档转换方案,离线生成支持中文与Emoji的专业PDF,确保敏感数据不出本地。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无eval/exec等危险函数,无敏感信息收集行为
  • ✅ 完善的临时文件清理机制,使用mktemp创建安全临时目录
  • ✅ 纯本地处理,用户文档无需上传至远程服务器
  • ⚠️ 首次运行需从npmmirror.com下载约68MB emoji资源
  • ⚠️ 依赖外部系统工具(pandoc/weasyprint/wget)及特定字体环境

使用说明

该Skill是一个专注于本地化处理的Markdown转PDF转换工具,核心基于Pandoc文档转换器与WeasyPrint CSS渲染引擎构建。用户只需通过简单的命令行调用,即可将包含中文、Emoji表情、代码块与表格的Markdown文档转换为专业排版的PDF文件。首次运行时,工具会自动从国内镜像站下载约68MB的Google Emoji资源到本地缓存目录,此后所有转换均可离线完成,特别适合对数据隐私有严格要求的场景。

该方案的显著优势在于其完整的Unicode支持能力与本地化特性。针对中文用户特别优化了AR PL UMing CN等中文字体支持,确保中文显示效果专业;通过本地缓存的3600+彩色Emoji图像(64px PNG),解决了传统PDF生成工具中Emoji显示为黑白符号或 tofu(豆腐块)的问题。此外,采用纯本地处理架构,用户的敏感文档无需上传至任何云端服务,配合自动的临时文件清理机制(trap cleanup EXIT),在隐私保护方面表现优异。生成的PDF支持代码语法高亮、表格渲染、页眉页脚等学术与商务文档所需的专业排版要素。

然而,该工具也存在一定的局限性。首先,环境配置门槛较高,用户需要预先在系统中安装Pandoc、WeasyPrint、wget等依赖工具,并确保中文字体(如AR PL UMing CN)已正确安装,这对非技术用户可能形成使用障碍。其次,Emoji支持受限于emoji-datasource-google 15.0.0版本,约3600个表情符号,对于更新的Unicode Emoji可能显示为原始字符或空白。另外,工具对输入Markdown文件的内容缺乏安全过滤机制,若处理来自不可信来源的Markdown文件,其中可能包含的恶意HTML或JavaScript代码仍存在潜在风险。

该技能最适合技术写作者、学术研究人员、开发者文档维护者以及需要在离线环境下处理敏感文档的企业用户使用。对于需要批量生成包含代码示例与Emoji表情的技术文档、研究报告或产品说明书的场景尤为适用。

在使用过程中,用户需注意以下风险:依赖项版本差异可能导致PDF渲染效果不一致;未安装中文字体时中文内容可能显示为乱码或方框;首次运行必须联网下载资源,无法在完全隔离的网络环境中直接使用;WeasyPrint对系统图形库有一定依赖,在部分精简版Linux系统中可能出现运行时错误。建议在使用前进行充分的本地环境测试,并仅处理来自可信来源的Markdown文档。

md2pdf-converter 内容

文件夹图标scripts文件夹
手动下载zip · 4.6 kB
md2pdf-local.shtext/x-shellscript
请选择文件