文件渲染
所有元素各得其所。
富 Markdown 格式能夠完整保留其層級與排版節奏,從首個標題直至最後的腳註。
選擇語言
將 Markdown 和 .md 檔案轉換為精美的 PDF,支援公式、圖表、程式碼、表格、圖片和多語言文字。
專為高標準文件設計
公式、圖表、程式碼、表格和多語言文字均可完美渲染為一份嚴謹的文件,而非妥協拼湊的產物。
文件渲染
富 Markdown 格式能夠完整保留其層級與排版節奏,從首個標題直至最後的腳註。
數學公式與方程
MathJax 將支援的數學符號渲染為可縮放的 SVG。
Mermaid 與 ZenUML
Mermaid 和 ZenUML 直接整合到生成的 PDF 中。
容錯機制
支援的錯誤將被隔離,從而確保有效內容繼續渲染。
完整指南
使用 SolConverter 將 Markdown 轉換為 PDF 僅需三個步驟:新增來源檔案或貼上 Markdown、讓轉換器建立文件,以及下載產生的 PDF。
.md 或 .txt 檔案。保留原始 Markdown 檔案作為可編輯的來源檔案。當內容變更時,更新來源檔案並產生新的 PDF。
Markdown 轉 PDF 轉換器可將 Markdown 來源文字轉換為固定版面的 PDF 文件。
Markdown 使用純文字語法來表示標題、段落、強調、連結、清單、表格、區塊引用、程式碼和其他文件元素。轉換器會解析該結構,渲染支援的技術內容,套用列印樣式,并建立無需 Markdown 編輯器即可分享、審閱、封存或列印的 PDF。
「MD 轉 PDF」代表相同的意義。MD 是 Markdown 的常見縮寫,而 .md 是 Markdown 文件常用的副檔名。
.md 檔案是一個純文字 Markdown 文件。SolConverter 接受 .md 和 .txt 來源檔案,並透過線上工作流程將支援的 Markdown 內容轉換為 PDF。
當您想將 Markdown 保留為可编辑來源,但需要為客戶、同事、學生、審閱者或不使用 Markdown 的人提供穩定的文件時,這非常有用。
描述同一任務的常見方式包括:
.md 檔案轉 PDF本頁面可滿足所有這些轉換需求。
SolConverter 渲染技術和通用文件中常用的 Markdown 結構。
支援的內容包括:
rowspan 和 colspan 的安全原始 HTML 表格;details、summary、kbd、sub、sup、figure 和 figcaption 的文件元素;格式錯誤的程式碼圍欄或分隔符會儘可能保持在局部,因此格式問題不會影響文件的其餘部分。
SolConverter 將支援的 LaTeX 和 MathML 渲染為 MathJax SVG。在放大或列印 PDF 時,SVG 輸出能保持清晰。
公式處理管道在 Markdown 解析之前識別運算式,这有助於保護底線、星號、顯示分隔符和公式環境不被 Markdown 解析器變更。
支援的公式輸入包括:
$...$ 和 \(...\) 的行内公式;$$...$$ 和 \[...\] 的獨立行公式;equation、align、gather、multline、split 和 cases;\ce{...} 撰寫的化學式;\newcommand 和 \DeclareMathOperator。長的加法運算式可以在頂級運算子處拆分,而不是在頁面邊緣被裁剪或縮小到難以閱讀的程度。當瀏覽器可以在頁面上容納該區塊時,獨立行公式將保持在一起。
SolConverter 將格式錯誤的數學公式隔離在發生問題的具體位置。
當 LaTeX 或 MathML 區塊無法安全渲染時,轉換器可以保留中性的來源文字後備內容,並繼續渲染其後的有效內容。圖表和圖片也採用相同的局部失效處理方法。
這對於長篇技術文件非常重要。一個受損的公式、一個不可用的圖片或一個無效的圖表不應自動廢棄其周圍的每個有效頁面。
支援的 Mermaid 圍欄區塊在 PDF 內被渲染为 SVG。ZenUML 透過本地捆綁的 Mermaid 外部圖表整合進行支援。
每個有效的圖表都是獨立渲染的,並限制在可用的頁面寬度內。如果圖表渲染失敗,SolConverter 會插入包含來源文字的局部後備,並繼續處理文件的其餘部分。
目前支援的圖表引擎是 Mermaid 和 ZenUML。目前不支援 PlantUML、Graphviz、D2、WaveDrom、BPMN、Nomnoml 和完整 TikZ。
技術文件經常混合了解釋、命令、設定和原始碼。當識別出圍欄程式碼塊的語言時,SolConverter 使用 Highlight.js 套用語法高亮。
程式碼輸出包括:
因此,PDF 將程式碼與周圍的正文在視覺上隔離開來,同時保留原始來源文字。
SolConverter 從內容中偵測文件方向,並透過適當的字型回退支援多語言 PDF。
支援的文字場景包括:
即使主文件方向是自右向左,數學公式和程式碼仍保持自左向右。
SolConverter 支援公開的 HTTP 和 HTTPS 圖片,以及 PNG、GIF、JPEG、WebP 和 SVG 格式的有效 base64 資料圖片。
圖片在保持寬高比的同時被限制在頁面寬度內。支援的圖片詮釋資料(metadata)包括替代文字(alt)、標題、安全尺寸、對齊方式、插圖和說明文字。
不可用或無效的圖片將被替換為包含其替代文字的本地預留位置。然後轉換器繼續處理 Markdown 的其餘部分,而不是讓整個 PDF 轉換失敗。
出於安全考量,本地路徑、localhost 位址、私有 IP 字面量、javascript: URL 和不支援的協定方案將被封鎖。版本庫相對的資源資料夾不會與上傳的 Markdown 檔案自動打包。
轉換器為技術文件、筆記、報告和列印輸出套用一致的 PDF 版面配置。
目前的網頁表單使用:
目前頁 / 總頁數 格式的頁碼;渲染系統還套用了基本的列印版面配置保護。它嘗試避免在頁面底部留下孤立的標題,減少文字區塊中的孤行和寡行,在瀏覽器支援時重複表格頁首,並在頁面空間足夠時避免拆分程式碼區塊、表格行、插圖、圖片、圖表和獨立行公式。
簡單的 Markdown 很容易匯出。長篇技術 Markdown 則更為困難,因為公式、圖表、表格、程式碼、多語言文字、外部圖片和分頁都會相互作用。
SolConverter 圍繞這種更苛刻的用例進行設計。其 Markdown 轉 PDF 管道包括 MathJax SVG 渲染、Mermaid 和 ZenUML、語法高亮、Unicode 和 RTL 支援、內容安全過濾、網路控制、區塊級故障隔離、工作進度以及獨立的預覽 and 下載結果。
上傳的 Markdown 可能包含原始 HTML、圖片 URL 和其他不應被自動信任的內容。
SolConverter 使用白名單(允許清單)過濾渲染的 HTML,移除指令碼和事件處理常式,拒絕不安全的 URL,限制表格跨度,套用限制性的內容安全政策(CSP),並攔截超出圖片政策範圍的瀏覽器請求。
有效的 base64 資料圖片可以在沒有網路請求的情況下進行渲染。公開的遠端圖片可透過圖片政策被允許,而本地、私有和不支援的目的地將被封鎖。
如果尚未開始轉換,新上傳的檔案將在 15 分鐘後過期。在轉換成功且輸出經過驗證後,來源檔案將被刪除;失敗的輸入檔案將在原來的 15 分鐘視窗內過期。完成的 PDF 可保留長達兩個小時。請參閱 隱私政策 了解完整的生命周期。
Markdown 在撰寫和版本控制方面效率很高。當文件需要穩定的外觀和廣泛支援的傳遞格式時,PDF 非常有用。
當您需要滿足以下需求時,您可能會想將 Markdown 轉換為 PDF:
線上 Markdown 轉 PDF 轉換器最適合您想要直接上傳、託管渲染、預覽和下載的工作流程,而無需設定本地工具鏈。
當您需要離線轉換、自訂範本、任意 CSS、引文處理、指令碼化建置管道或在版本庫內進行批次轉換時,Pandoc 或編輯器擴充功能等本地工具可能是更好的選擇。
SolConverter 專注於為單個上傳的文件提供託管的 Markdown 轉 PDF 渲染。目前它不提供完整的 Pandoc 引文支援、任意使用者 CSS、自動 PDF 書籤、打包的相對資源資料夾或每種圖表語言。
將架構設計筆記、API 說明、操作手冊、發布文件、規格說明書和內部指南轉換為穩定的 PDF。
將支援的 LaTeX、MathML、矩陣、公式、化學表示法和長運算式渲染為 PDF 中基於 SVG 的數學公式。
將程式碼圍欄、行內程式碼、表格、任務清單、圖表和結構化解釋整合到一個文件中,以便在版本庫之外進行審閱。
建立包含越南語、CJK(中日韓)、阿拉伯語、希伯來語、西里爾字母、希臘字母、印度系文字以及混合自左向右和自右向左內容的 PDF。
用 Markdown 撰寫,然後建立用於列印、審批、分享或封存的固定格式文件。
上傳 .md 或 .txt 檔案,讓 SolConverter 建立文件,預覽結果,然後下載 PDF。
是的。MD 是 Markdown 的常見縮寫,而 .md 是許多 Markdown 文件使用的副檔名。
可以。README.md 檔案是一個 Markdown 文件。將其上傳到轉換器並檢查結果,特別是在 README 包含版本庫相對的圖片、徽章或嵌入內容時。要進行專門針對 README 的工作流程,請使用 README 轉 PDF 轉換器。
SolConverter 支援常見的行內和獨立行分隔符、許多 AMS 公式環境、MathJax 套件、Presentation MathML、基礎 Content MathML、化學式、矩陣和文件範圍的巨集。支援的數學公式被渲染為 SVG。
支援。支援的 Mermaid 圍欄區塊在本地被渲染為 SVG。ZenUML 也透過捆綁的 Mermaid 整合得到支援。
轉換器會在受影響的區塊處隔離受支援的錯誤類型,插入後備,並繼續渲染其後的有效內容。局部錯誤不會自動取消整個文件。
可以。支援圍欄程式碼塊和行內程式碼。被識別的圍欄程式码塊語言將獲得語法高亮,而未識別的語言將安全地保留來源文字。
渲染器包括這些書寫系統的方向偵測和字型回退。實際的字元覆蓋範圍仍然可能取决於部署環境中可用的字型。
目前不支援使用者提供的任意 CSS。轉換器會套用其託管的文件和列印樣式。
目前不支援自動產生目錄和 PDF 書籤。手動撰寫的 Markdown 目錄部分仍可正常顯示為文件內容。
目前的上傳工作流程不會自動打包和解析版本庫資源資料夾。請使用公開的 HTTP 或 HTTPS 圖片 URL 或受支援的 base64 資料圖片。
Markdown 轉 PDF 工作流程目前接受 .md 和 .txt 來源檔案。當有其他來源轉換器可用時,請先使用相關的 檔案轉 Markdown 工具。
不是。未處理的上傳檔案會在 15 分鐘後過期。在轉換成功且輸出經過驗證後,來源檔案將被刪除;失敗的輸入檔案將在原來的 15 分鐘視窗內過期。完成的 PDF 可保留長達兩個小時。請參閱 隱私政策 了解完整的生命週期。
上傳您的 Markdown 文件,選擇 PDF 設定,然後建立支援技術內容的、可下載的 PDF。
轉換為 PDF當來源格式或期望的輸出不同時,請使用另一個 SolConverter 工具。