Markdown 转 PowerPoint
大纲是用 Markdown 写的,因为你本来就是在那儿想事情的。然后有人要幻灯片。这一页把文件切成一张一张——默认切在 ---,Marp 和 reveal.js 也切在这里——再写成 .pptx。按开始之前就先告诉你会切成几张,因为「做完才发现变成四十七张」才是真正麻烦的那件事。
- 不上传
- 不用注册
- 无水印
- 不限文件数
你的文件
.pptx 只记字体名字,不带字体文件。挑一个在打开这份幻灯片的那台机器上装了的。
放一份文件进来,张数会显示在这里。
还没选文件。
你的文件去了哪里
哪里都没去。这个网页会下载一小段程序到你的浏览器,由它直接读取你硬盘上的文件。程序本身来自本站,就像图片或样式表一样——但你的文件只会从硬盘走到你自己的浏览器标签页里。
为什么用这个
那些大型转档站给不了你的东西。
页数在你按下去之前就摆在那儿
文件一放进来,下面就出现张数;换一种切法,数字跟着变。一份完全没有 --- 的文件会变成很长的一张——这件事在这里就看得见,不用等 PowerPoint 打开才知道。
切在生态里通行的位置
单独一行的 --- 是 Marp 的分页点,也是 reveal.js 的 Markdown 插件默认要找的东西。为这两者写的文件,在这里切出来的张数一样。如果你的文件只有 ## 标题、一条分隔线都没有,换个切法看数字怎么变。
中日韩文字放进对的字体栏位
.pptx 只记字体名字,不带字体文件,而 PowerPoint 查东亚文字用的是和西文分开的一个栏位。那个栏位空着,在只装了英文环境的机器上就可能变成一排方块。这里写出的每一段文字,两个栏位都填。
大纲不离开这台机器
还没公布的数字、组织调整、要给董事会的更新——这些正是你不太想贴进转换网站的东西,而这里没有可以贴进去的地方。
怎么用
把 .md 文件放进来,张数马上出现。
选切法——只切 --- ,还是连标题一起切——再选中日韩文字要指定哪一种字体。
按开始,下载 .pptx,拿去 PowerPoint、Keynote、Google Slides 或 WPS 打开。
什么时候会用到
你的笔记本来就是要讲的内容
论点已经在 Markdown 文件里想清楚了,会议要的是幻灯片。内容不需要重写,只需要切开。
要交给别人上台讲
对方要的是 .pptx;写成 HTML 注释的备注会落在备注栏里,那正是讲的人会去看的地方。
名义上是幻灯片,其实是文档
版本说明、进度更新、要投到屏幕上的检查清单。一个标题一张,它本来也只需要这点结构。
常见问题
到底切在哪里?
切在单独一行的 ---。Marp 就是切在这里,reveal.js 的 Markdown 插件默认找的也是同一个东西,这大概是这件事上最接近事实标准的写法。你可以再加上标题:只加 #,或者 # 和 ## 一起。标题是加在 --- 之上的,不是取代它——这和 Marp 的 headingDivider 一样,开了标题分页,--- 照样会切。
我在一行字下面写了 ---,我要的是标题
在 CommonMark 里那是 H2,下划线那种写法。在这里它是分页。真的刻意这样写标题的人很少,而把它当分页才能让 Marp 文件照常工作,所以这里选了后者。要标题请写成 ## 这样。
图片会怎么处理?
只有写成 data URI 的图片会放进幻灯片。http 开头的图片得先抓下来,而抓它就等于这一页在跟你说「不发任何请求」之后去连别人的服务器。那些图只计数、报给你,不去抓——你会拿到一个数字,知道少了几张,而不是自己猜。
在我要上台的那台机器上会长一样吗?
字会在,字体不一定。.pptx 只记字体名字、不带字体文件,所以你挑的字体如果在打开的那台机器上没装,PowerPoint 会换一个,断行位置也跟着挪一点。这件事这里挡不住。这里能做、也做了的是把东亚字体栏位填好——那是「换成别的字体」和「一整排空方块」的差别。
演讲者备注怎么写?
在那一页写一段 HTML 注释:<!-- 这里放慢,他们一定会问成本 -->。这是 Marp 的写法。另外一行以 Note: 开头也行,那是 reveal.js 插件读的格式。像 <!-- paginate: true --> 或 <!-- _class: lead --> 这种 Marp 指令会被认出来丢掉,不会变成备注,也不会变成幻灯片上的字。
哪些东西会掉?
主题和版式、背景图、分栏、脚注、数学公式、当成图片的表情符号,以及 <br> 和注释以外的所有 HTML。标题、段落、有序与无序列表(含缩进层级)、粗体、斜体、删除线、行内代码、代码块、引用、表格、链接和演讲者备注都会过来。
出来的是设计好的幻灯片吗?
不是,也没打算是。所有内容落在同一个素面版式上——标题在上、内容在下、白底深字,没有主题可选。如果这份幻灯片要带品牌样式,这里先把内容弄进 PowerPoint,套版在那边一个菜单就好,而套版正是这一页最做不好的部分。
真的没有上传吗?
没有。.md 是在这个标签页里读的,.pptx 也是在这个标签页里组出来的。这里没有一台服务器能收到它。
其他工具
压缩图片
把照片变小,而且不用上传
压缩 PDF
把 PDF 变小,而且不用上传
压缩视频
把视频文件变小
裁剪视频
在画面上拉一个框,只留框里那块
视频转 GIF
把视频的一小段变成会动的 GIF
合并 PDF
把多个 PDF 并成一个
拆分 PDF
把某几页单独取出来
PDF 转 JPG
把 PDF 的每一页变成一张图片
PDF 转 Word
把 PDF 变成可编辑的 .docx
音频剪辑
剪出音频文件的一段
视频剪辑
剪一段视频,不重新编码
裁剪图片
在图上拉一个框,歪了就先转正
拼接图片
把几张图拼成一张
HEIC 转 JPG
iPhone 照片转成 JPG
JPG 转 PDF
把 JPG 和 PNG 合成一个 PDF
视频转 MP3
把视频里的声音抽出来
Word 转 PDF
把 .docx 转成 PDF,或一页一个文件
Markdown 转 Word
把 .md 变成 .docx
图片转文字
把图片里的文字读出来
拆分 Excel 工作表
一张表一个文件
拆分 Excel 每一行
一行一个文件