首页 > 其他分享 >Markdown环境安装与导出PDF

Markdown环境安装与导出PDF

时间:2023-02-28 17:15:01浏览次数:37  
标签:文件 markdown 效果 导出 Markdown pdf PDF

Markdown语言的特点,ChatGPT的回答如下:

-------------

Markdown 是一种轻量级标记语言,它具有以下几个特点:

  1. 简单易学:Markdown 语言非常简单易学,语法简洁明了,可以在短时间内掌握。

  2. 易读性好:Markdown 语言的格式和排版非常清晰,使用简单的符号即可实现基本的排版效果,使得文本易于阅读和理解。

  3. 通用性强:Markdown 语言可以在多种平台和设备上使用,可以用于写博客、发邮件、写代码文档等各种场合。

  4. 兼容性好:Markdown 语言可以与 HTML、LaTeX 等其他格式兼容,可以方便地在不同的平台和应用之间进行转换和使用。

  5. 高效性:Markdown 语言的语法简单明了,可以快速地输入和编辑,提高了生产效率。

总之,Markdown 语言的简洁、清晰、易学易用等特点,使得它在互联网时代得到广泛应用,并成为一种非常受欢迎的文本排版语言。

------------

这次尝试Markdown,也是孩子在大学中学习时遇见一些问题,我试着来解决的使用的。Markdown本身来说只要是一个文本编辑器就可以了。

但是为了能马上看到Markdown效果还是需要有好的生产力工具。

Google的结果第一推荐是:Typora。这个工具看上去功能强大、好用,缺点就是要收费。因为是收费的,所以也没有试用了。

我试用的是免费的vs code + markdown插件(markdown all in one, markdown preview enhanced, markdown pdf), VS Code这个强大的工具基本上满足了Markdown的编辑和使用。

试用中的问题:转换PDF文件的效果与Preview的效果不一致

在试用中问题就出在pdf转换上了。markdown PDF插件转换为PDF的结果与makrdown preview看到效果不一致。

  • 尝试方法一:配置Markdown PDF插件的css 。(配置失败)

       调查发现应该是markdown preview 使用的渲染的css与makrdown PDF的渲染css不同导致。按照Markdown PDF使用说明尝试为makrdown pdf插件配置css,最后没有成功。

  • 尝试方法二:试用其他的Markdown编辑工具:

1. MacDown :Mac OS下的免费的, 所见即所得,用起来方便,生成pdf也与Preview的一致。问题出在在Markdown文件中嵌入html的代码不能得到正确解释。

2.Mark-text:Windows和Mac OS都有可用版本,也是在嵌入htnl的代码解释不能太正常,有些缺陷。

  • 尝试方法三:试用online转换工具,Google到online转换工具,转换效果不错,问题是markdown文件使用的图片文件不能在pdf上不能显示。
  • 尝试方法四:试用pandoc, pandoc是个非常强大的文件转换工具,在Mac上配置pandoc还是出来问题,按照pandoc的安装说明下载basicText作为转换引擎,折腾半天配置也没有成功。最后放弃了。
  • 尝试方法五:在VS Code的markdown preview界面中通过右键的Option菜单让Markdown文件在Chrome Browser上显示,在Browser上显示效果与VS Code的效果一致,然后通过打印功能,在打印页面中选择打印为pdf文件。这样生成的PDF文件是按页显示的,而且有些效果就丢失了,与Preview的效果也不同。
  • 最终的解决方案:几经折腾之后,发现VS Code 的markdown preview的Option菜单中能保存为offline的html文件。保存为html文件,在mac电脑上用safari打开这个html文件,safari有个导出为pdf文件的功能,这样得到的pdf文件与Preview的效果一致。这个方法的缺陷是在Windows上的Chrome和Edge都没有这个功能。只能在Mac电脑上实现了。

真是头疼,不过总算是有一个解决方案。

 

标签:文件,markdown,效果,导出,Markdown,pdf,PDF
From: https://www.cnblogs.com/magicduan/p/17165142.html

相关文章

  • 前端页面查看pdf,后端数据返回blob;blob与json格式转换
    <a-drawertitle="查看报告"width="520":closable="false":visible="visible"@update:visible="updateVisible"@close="close"......
  • 使用pip导出Python模块
    查看本地模块列表·#查看已安装模块#piplistor#pipfreeze打包本地模块打包单个模块pipdownloadpyarmor-d/root#pipdownload模块名-d路径打包全部......
  • easypoi多sheet导出
    以前一直接触的是单sheet导出,这次的需求换成了多sheet导出,算是一个难点所以得记录一下底层关键的代码就是:privatestaticvoiddefaultExport(List<Map<String,Object>......
  • Excel导入、导出库:ExcelKit
    Excel导入、导出库:ExcelKit仓库地址:https://github.com/AdvanceOpen/ExcelKit.SampleExcelKitExcel导入导出套件,支持百万级(几百万亦可)数据导出和读取(由于Excel原因,此......
  • 导出/打印Access数据库的结构
    因为工作需要,现想将ACCESS数据库的所有表的结构及相关说明生成WORD文档并打印出来。比如下图:图一数据表及其说明性文字(留意深橙色矩形部分)图二Access表的结构及其字段说明......
  • 表名大小写混合时格式问题及sys_dump导出时的注意事项
    前言前几天碰到同事咨询一个有关sys_dump导出时,表名为大小写混合情况的报错问题。因为sys_dump命令运行在linux操作系统上,所以这涉及到linux中shell的语法格式问题。下面......
  • pl/sql导出表结构的方法步骤
    转载:pl/sql怎么导出表结构-pl/sql导出表结构的方法步骤-下载吧(xiazaiba.com)PL/SQLDeveloper是一个专为Oracle数据库开发存储程序单元的集成开发环境,用户使用这款软件......
  • 使用vscode编辑markdown
    目录markdown在vscode中的使用标题一级标题二级标题三级标题四级标题五级标题六级标题列表图片表格网址代码文本样式引用目录vscode中使用的插件推荐截图工具推荐markdown......
  • SVG中Path Data数据简化及文件夹所有文件批量导出为图片
    先看效果图片:usingSvg;usingSystem;usingSystem.Collections.Generic;usingSystem.Drawing.Imaging;usingSystem.IO;usingSystem.Text;usingSystem.Text.Regul......
  • 将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小)
    WPF的XAML文档(Main.xaml):<Windowx:Class="SVG2Image.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas......