文章目录

  • 前言
  • 一、所需工具
  • 二、配置
    • 1.Markdown Preview Enhanced配置字体
    • 2.配置prince
    • 3.使用步骤

前言

vscode有插件可自动生成PDF,但生成的PDF都不待目录标签,长篇MD不好用,经过尝试摸索,终于实现生成的PDF带目录标签。


一、所需工具

  • 【VS插件】Markdown All in One : 生成目录
  • 【VS插件】Markdown Preview Enhanced : 预览及生成PDF
  • 【VS插件】markdownlint : md语法及规范检查建议
  • 【软件】prince 官网 : 真正生成PDF(带PDF目录标签)

二、配置

1.Markdown Preview Enhanced配置字体

如果不配置字体,生成的PDF字体很怪

打开vs,输入cmd-shift-p 打开命令面板,然后运行 Markdown Preview Enhanced: Customize Css,输入以下css代码

/* Please visit the URL below for more information: */
/*   https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */
.markdown-preview.markdown-preview {font-family: Microsoft YaHei;/* prince配置 */&.prince {/* PDF底部加页码 */@page {@bottom {font-family: Microsoft YaHei;content: counter(page) " of " counter(pages)}}}
}

更多详细说明参考MDE完整中文手册

2.配置prince

1、prince尽量不要修改默认安装路径
2、安装完成后需要配置环境变量C:\Program Files (x86)\Prince\engine\bin

3.使用步骤

1、正常编写markdown,编写完成后必须保存,否则PDF无法更新
2、右键点击MPE:打开侧边预览

3、在侧边预览处,右键点击PDF(prince)
4、PDF生成后,自动打开。

TIP:生成目录的方式有3种

  • 手工输入[TOC]
  • 通过Markdown Preview Enhanced插件生成
  • 通过Markdown All in One插件生成(如图)

MD通过vscode生成PDF(带目录标签)相关推荐

  1. python生成word 带目录_利用python程序生成word和PDF文档的方法

    一.程序导出word文档的方法 将web/html内容导出为world文档,再java中有很多解决方案,比如使用Jacob.Apache POI.Java2Word.iText等各种方式,以及使用fr ...

  2. 前端导出多页pdf 带目录 页眉 页脚及页码

    前段时间公司发布新需求,要求用户点击按钮可以导出pdf或者html到本地,pdf中要包含可点击跳转的目录,要分页记录页码,还有页眉和页脚,和后台的小哥哥配合试了好多方法,最终完成的效果还不错,在这里做 ...

  3. 生成pdf带跳转的书签

    作为一个程序员,每天都会接触很多pdf资料,分享一个快速创建pdf书签的方法. 先ctrl+alt+l调出腾讯qq的文本识别,识别pdf的目录,然后调整一下到下面的格式,目前支持三层目录,改下程序可以 ...

  4. 基于itext5动态生成pdf带分页,自定义字体

    话不多说直接撸代码: 最终效果图: 在这里插入代码片<dependency><groupId>com.itextpdf</groupId><artifactI ...

  5. 【Latex学习】在生成pdf中加入书签/目录/提纲

    [Latex学习]在生成pdf中加入书签/目录/提纲 [Latex学习]在生成pdf中加入书签/目录/提纲 生成目录 生成pdf书签/目录/提纲 - 方法1 生成pdf书签/目录/提纲 - 方法2 去 ...

  6. Java使用Itext5与html模板生成pdf并支持下载

    Java使用Itext5与html模板生成pdf 文章目录 Java使用Itext5与html模板生成pdf 前言 一.引入依赖 二.相关使用说明 1.工具类 2.模板配置 3.模板的抽象类(定义了相 ...

  7. PDF根据目录信息格式化并生成大纲标签

    工具 freepic2pdf vscode 提取pdf标签信息 提取出两个文件. itf文件里修改目录起始页码,如:此pdf第14页对应书籍的第一页. 将BasePage改为对应的起始页码. txt文 ...

  8. 一键生成PDF文档的书签和目录(书签,目录页带页码 都行)

    转自:https://blog.csdn.net/u010391342/article/details/86681359 一键生成PDF文档的书签目录 原创codeing_doc 发布于2019-01 ...

  9. vscode+markdown+mpe+markdown pdf写markdown文档并生成pdf的解决方案和配置方法

    本文将介绍使用vscode的插件markdown all in one +markdown preview enhanced(MPE)+ markdown pdf来配置markdown写作环境的过程 ...

  10. nextjs+MDX渲染md文件并生成目录

    nextjs+MDX渲染md文件并生成目录 一.效果展示 线上网站:点击体验 md文件 网页 二.需要使用的模块包 包名 作用 @mdx-js/react 用来渲染react组件 @next-mdx- ...

最新文章

  1. 四人过桥问题c语言编程,SQL趣题:四人过桥的问题
  2. 蓝懿教育九月二十七日记录
  3. 安卓机高的地图要用浏览器打开_浏览器F12操作概述
  4. 服务器压力测试_魔兽世界怀旧服:美服18日开放安其拉开门测试,P5阶段即将来临...
  5. 如何高效率学Web前端 怎么规划前端学习路线
  6. IOS的一些文件操作。(沙箱) 在Documents目录下创建文件
  7. Holding Bin-Laden Captive! (HDU-1085)
  8. LeetCode 9. Palindrome Number
  9. 《笨方法学python》_《笨办法学Python》 第46课手记
  10. Android开发笔记(一)手势识别
  11. Converse3D 引擎介绍
  12. mysql4.52_phpMyAdmin 4.5.0.2 发布下载,MySQL 管理工具
  13. 第3章 数据库操作SQL语言---数据库原理及应用
  14. windows 10上fastboot无法识别设备问题
  15. 计算机在配置windows update,电脑开机出现配置Windows update怎么办
  16. Java面向对象编程,绘制思维导图(全面详细整理)
  17. excel使用教程_有哪些超好用、高质量的Excel学习网站?
  18. matlab中建立变换器模型,基于Simulink/Matlab的DC-DC变换器系统仿真
  19. APP支付支付签名验证失败
  20. 【向题看齐】408之计算机组成原理概念记忆总结

热门文章

  1. python alpha通道_python opencv 为图片添加alpha通道并设置透明
  2. 【重温经典】《谁谋杀了我们的游戏?》出自《黑神·话悟空》制作人Yocar
  3. H5多媒体视频播放器的使用及常用属性
  4. Makefile--如何将当前文件下的所有*.cpp文件与*.c文件全部生成相应的可执行文件
  5. 油品调和计算软件_燃料油品的调合及计算方法及航空汽油的调合
  6. 计算机关闭多重网络协议,Win7多重网络问题
  7. Nginx反向代理有什么用?
  8. 微信公共平台 首次关注 自动回复消息
  9. 全球供应链报告显示2020年中国采购业一枝独秀;疫情加大全球企业数字化差距 | 美通企业日报...
  10. 游戏服务端加密如何解密