Markdown 到 PDF 轉換 Python

PDF 允許以只讀格式共享文檔,而不會影響其樣式或佈局。在打印或共享之前,我們可以輕鬆地將 Markdown 文檔轉換為 PDF 格式。在本文中,我們將學習如何在 Python 中將 Markdown 轉換為 PDF。

本文應涵蓋以下主題:

  1. 什麼是 Markdown
  2. Python Markdown 到 PDF 轉換器 API
  3. 將 Markdown 轉換為 PDF
  4. 具有特定 PDF 標準的 PDF 降價
  5. 將頁面範圍從 Markdown 轉換為 PDF

什麼是 Markdown

Markdown 是一種輕量級的標記語言。它使我們能夠使用純文本編輯器創建格式化文本。 Markdown 通常用於生成技術文檔。它還可用於創建網站、文檔、筆記、書籍、演示文稿和電子郵件消息。 Markdown 文件以 .md 或 .markdown 文件擴展名保存。

Python Markdown 到 PDF 轉換器 API

為了將 Markdown 文檔轉換為 PDF 格式,我們將使用 Aspose.Words for Python API。它是一個功能豐富的 Python 庫,用於以編程方式讀取和操作支持的格式 的文檔。此外,它允許將 Markdown 和其他格式高保真地轉換為 PDF 格式。

請在控制台中使用以下 pip 命令從 PyPI 安裝 API:

pip install aspose-words

使用 Python 將 Markdown 轉換為 PDF

我們可以按照以下步驟將 Markdown 文檔轉換為 PDF:

  1. 使用 Document 類加載 Markdown 文檔。
  2. 使用 save() 方法將 Markdown 文檔轉換為 PDF。

以下代碼示例顯示瞭如何在 Python 中將 Markdown 文件轉換為 PDF。

# 此代碼示例演示如何將 Markdoen 文件轉換為 PDF 文檔。
import aspose.words as aw

# 加載現有的 Markdown 文檔
doc = aw.Document("C:\\Files\\sample.md")

# 將文檔另存為 PDF
doc.save(f"C:\\Files\\Output.pdf")

Python Markdown 到具有特定標準的 PDF

我們還可以將 Markdown 文檔轉換為特定的 PDF 標準,例如 PDF/A。我們可以按照以下步驟在將 Markdown 轉換為 PDF 時指定 PDF 文檔的特定標準:

  1. 首先,使用 Document 類加載 Markdown 文檔。
  2. 接下來,創建 PdfSaveOptions 類的實例。
  3. 之後,使用 compliance 屬性設置 PDF 標準。
  4. 最後,使用 save() 方法將 Markdown 文檔轉換為 PDF。

以下代碼示例顯示瞭如何將 Markdown 轉換為特定的標準 PDF 文檔。

# 此代碼示例演示如何將 Markdoen 文件轉換為特定的 PDF 標準。
import aspose.words as aw

# 加載現有的 Markdown 文檔
doc = aw.Document("C:\\Files\\sample.md")

# 指定保存選項並設置 PDF 合規性
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17

# 將文檔另存為 PDF
doc.save(f"C:\\Files\\Output.pdf")

在 Python 中將頁面範圍從 MD 轉換為 PDF

我們可以按照以下步驟將一系列頁面從 Markdown 轉換為 PDF:

  1. 首先,使用 Document 類加載 Markdown 文檔。
  2. 接下來,創建 PdfSaveOptions 類的實例。
  3. 之後,使用 pageset 屬性設置起始頁碼和結束頁碼。
  4. 最後,使用 save() 方法將 Markdown 文檔轉換為 PDF。

以下代碼示例顯示瞭如何在 Python 中將一系列頁面從 Markdown 轉換為 PDF。

# 此代碼示例演示如何將頁面範圍從 Markdoen 文件轉換為 PDF 文檔。
import aspose.words as aw

# 加載現有的 Markdown 文檔
doc = aw.Document("C:\\Files\\sample.md")

# 指定保存選項並設置頁面範圍
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# 將文檔另存為 PDF
doc.save(f"C:\\Files\\Output.pdf")

獲取免費的 API 許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,我們學習瞭如何在 Python 中將 Markdown 文件轉換為 PDF。此外,我們還看到了以編程方式自定義 Markdown 到 PDF 轉換的不同選項。您可以使用 文檔 了解更多關於 Aspose.Words for Python 的信息。如有任何疑問,請隨時在我們的 論壇 上與我們聯繫。

也可以看看