技术文档、课程讲义和内部规范通常用 Markdown 维护,但对外交付、归档和打印需要排版规范的 PDF:A4 纸张、宋体小四、首行缩进、目录带准确页码、页脚编码。手工用 Word 逐篇排版既慢又容易漏,改一次正文就要重排一遍目录页码,格式还常因换机器而走样。
点击空白处退出提示
技术文档、课程讲义和内部规范通常用 Markdown 维护,但对外交付、归档和打印需要排版规范的 PDF:A4 纸张、宋体小四、首行缩进、目录带准确页码、页脚编码。手工用 Word 逐篇排版既慢又容易漏,改一次正文就要重排一遍目录页码,格式还常因换机器而走样。
支持批量导入 Markdown 文件并按预设版式渲染成 PDF:①版式设置模块可调纸张、字体字号、行距、页边距与标题编号;②自动生成两级目录,并用两遍渲染的方式回填真实页码;③页脚自动编码;④批量队列显示每个文件的处理状态与进度;⑤输出目录可配置,文件命名规则可自定义;⑥处理完成后校验字体是否真实嵌入,避免中文字体被静默替换。
独立完成全部开发。技术栈:Python + mistune 做 Markdown 转 HTML,自写 CSS 控制打印版式与分页,通过浏览器 DevTools Protocol 调用 printToPDF 输出(命令行直接打印不支持页脚页码),再用 PyObjC 逐页抽取 PDF 文本定位标题、回填目录页码后二次打印。难点是目录页码准确性与中文字体嵌入校验。



评论