当前位置: 首页 > news >正文

【markdown】 VSCode 使用 Markdown Preview Enhanced 插件转PDF

🔧 一、安装 Markdown Preview Enhanced 插件

  1. 打开 VSCode。
  2. 按下 Ctrl + Shift + X 打开扩展市场。
  3. 搜索 Markdown Preview Enhanced,点击安装(作者为 Yiyi Wang)。
    在这里插入图片描述

👁️ 二、使用插件进行 Markdown 预览

  1. 打开 .md 文件。
  2. 按下 Ctrl + Shift + V 或点击右上角 “Markdown Preview Enhanced: Open Preview To The Side”
  3. 可以看到实时预览效果。

📤 三、导出 PDF(带彩图与样式)

  1. 打开需要导出的 Markdown 文件并预览。

  2. 在预览窗口内右上角点击「菜单」图标(三个点),选择 Export PDF

  3. 如果提示需要安装 puppeteerprincexml

    • 推荐选择 puppeteer(自动安装 Chrome Headless),导出效果较好。
    • 会在底部弹出命令行窗口自动下载依赖,等待完成即可。

🚧 四、解决导出 PDF 不显示横线(<hr>---)问题

✅ 步骤一

在 VSCode 命令面板中(快捷键 Ctrl+Shift+P)搜索:

Markdown Preview Enhanced: Customize Preview Html Head (Global)

在这里插入图片描述

点进去,会打开一个 head.html 的文件。
在这里插入图片描述


✅ 步骤二:添加 CSS 代码让横线显示

在打开的 head.html 中添加以下内容:

<style>
hr {border: none;border-top: 1px solid #bbb;margin: 24px 0;
}
</style>

保存文件。


  1. 使用 @media print 添加打印专用样式,强制让横线打印时也显示:
<style>hr {border: none;border-top: 1px solid #bbb;margin: 24px 0;}@media print {hr {border: none;border-top: 1px solid #bbb !important;margin: 24px 0 !important;height: 1px !important;visibility: visible !important;display: block !important;}}
</style>

把这段代码放进:
Markdown Preview Enhanced: Customize Preview Html Head (Global) 里添加进去,或者你当前页面的 HTML 头中。


✅ 解决方案二:使用 html 标签替代 ---

如果你用的是 Markdown 的横线 ---***,可以手动替换为:

<hr />

🧪 示例

在这里插入图片描述

http://www.dtcms.com/a/294209.html

相关文章:

  • CSP2025模拟赛1(2025.7.23)
  • Spring DI:依赖注入全解析
  • 点击邮件详情触发事件
  • ssh-copy-id
  • 统一服务入口——Spring Cloud Gateway
  • 大模型【进阶】(四)QWen模型架构的解读
  • linux中如何清除history命令
  • 【WRF】根据自动安装脚本安装 WRF / WRF-CHEM等
  • Java学习---Spring及其衍生(上)
  • 【机器学习】组合优化问题combination-optimization概述
  • 【2025/07/23】GitHub 今日热门项目
  • AI入门学习-Python 最主流的机器学习库Scikit-learn
  • 游戏盾和传统防火墙有什么区别?
  • 可视化机器学习实验全生命周期管理工具链wandb.ai
  • LLC协议通过其帧结构和控制机制实现流量控制与错误控制
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-10,(知识点:电感与磁珠的特性对比)
  • Modbus TCP转Devicenet:水泥厂PLC与多类仪表的自动化通信实践
  • 前端资源缓存优化案例:深入探讨 Nginx 配置中的 Cache-Control 头部叠加问题
  • Dify实战,获取禅道需求,编写测试用例到禅道
  • 什么是5G-A三防平板?有什么特点?哪些领域能用到?
  • 幂等性简单介绍
  • 网络与信息安全有哪些岗位:(2)渗透测试工程师
  • 耐达讯自动化EtherCAT转RS232:示波器连接的“开挂秘籍”
  • 在mac 上zsh 如何安装最新的 go 工具
  • CGA老年人能力评估师:提升老年生活质量
  • SOLIDWORKS2025教育版集成了电气与自动化设计功能
  • iOS上使用WebRTC推拉流的案例
  • RabbitMQ有多少种Exchange?
  • 微软2025教育AI报告:教育群体采用AI的比例显著提升
  • 【lucene】实现knn