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 每一列
一列一個檔案