如何在 Python 中將 Markdown 轉換為 PDF 以及將 PDF 轉換為 Markdown

在 Python 中將 Markdown 轉換為 PDF 並將 PDF 轉換為 Markdown

PDF(便攜式文檔格式)是由 Adobe 創建的世界上最受信任的文件格式。 Markdown 是一種輕量級標記語言,用於使用純文本編輯器創建純格式文本。它被用作為網絡編寫的格式。在某些情況下,您可能需要將 Markdown 轉換為 PDF 文件,反之亦然。因此,在本文中,我們將展示如何使用 REST API 在 Python 中將 Markdown 轉換為 PDF 以及將 PDF 轉換為 Markdown。

本文將提供有關以下主題的信息:

Python Markdown 轉 PDF 和 PDF 轉 Markdown 轉換器庫

要將 PDF 轉換為 Markdown 或從 PDF 轉換為 Markdown,我將使用 GroupDocs.Conversion Cloud API 的 Python SDK。這個 Python 文檔轉換庫是一個非常可靠、快速的開源庫和文件格式轉換平台。它是一個 100% 免費、安全且易於使用的庫,用於自動化轉換處理功能。 Python SDK 允許您在雲端以編程方式將支持的格式 更改為許多其他格式。

Python API 託管在 PyPI 上,可以使用以下 pip 命令進行集成。

pip install groupdocs_converison_cloud

現在,在開始執行步驟和可用的 Python 代碼示例之前,從 儀表板 收集您的客戶端 ID 和客戶端密碼。收集到 Client ID 和 Client Secret 後,請將以下 python 代碼片段添加到您的應用程序中:

# 從 http://api.groupdocs.cloud 在你的 python 應用程序中導入 Python SDK
import groupdocs_conversion_cloud

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 獲取文件 API 配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

使用 REST API 在 Python 中將 Markdown 轉換為 PDF

以下是在 Python 中以編程方式將 Markdown 更改為 PDF 格式的步驟,如下所示。首先,使用 代碼示例 將 Markdown (.md) 文件上傳到雲端。因此,上傳的 Markdown 文件將在雲端儀表板的 文件部分 中可用:

  • 首先,創建 ConvertApi 類的實例
  • 其次,創建 ConvertSettings 類的實例
  • 三、設置存儲名稱和輸入的MD文件路徑
  • 接下來,將“pdf”分配給格式
  • 現在,提供生成的 PDF 文件路徑
  • 然後,使用 ConvertSettings 創建 ConvertDocumentRequest 類
  • 最後,使用 ConvertDocumentRequest 的 convertDocument() 方法將 Markdown 文件轉換為 PDF

以下代碼示例顯示瞭如何使用 Python 將 Markdown 文件轉換為 PDF 文檔:

# 如何使用 REST API 在 Python 中將 Markdown 轉換為 PDF
try:
  # 創建 API 實例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定義轉換設置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.md"
  settings.format = "pdf"

  settings.output_path = "python-testing/output-sample-file.pdf"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted MD file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
如何使用 REST API 在 Python 中將 Markdown 轉換為 PDF

使用 REST API 在 Python 中將 Markdown 轉換為 PDF

使用 Python 中的高級選項將 Markdown 轉換為 PDF

Python SDK 還允許您使用不同的選項控制 Markdown 到 PDF 的轉換。例如,您可以設置選項。以下步驟演示瞭如何使用這些選項以編程方式使用 Python 將 Markdown 轉換為 PDF 以及將 PDF 轉換為 Markdown。

  • 首先,創建 ConvertApi 類的實例
  • 其次,創建 ConvertSettings 類的實例
  • 設置存儲名稱和輸入的 Markdown 文件路徑
  • 接下來,將“pdf”的值設置為格式
  • 接下來,設置所需的選項,例如 from\page 和 pagescount
  • 現在,設置 convertOptions 和輸出 PDF 文件路徑
  • 接下來,使用 ConvertSettings 創建 ConvertDocumentRequest
  • 最後,通過使用 ConvertDocumentRequest 調用 convertDocument() 方法將 Markdown 轉換為 PDF

以下代碼示例顯示瞭如何使用 Python 在 Markdown 到 PDF 轉換中設置其他選項:

# 如何使用 Python 中的高級選項將 Markdown 轉換為 PDF
try:
  # 創建 API 實例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定義轉換設置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.md"
  settings.format = "pdf"
  
  # PDF 轉換選項
  convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
  convertOptions.center_window = True
  convertOptions.compress_images = False
  convertOptions.display_doc_title = True
  convertOptions.dpi = 1024.0
  convertOptions.fit_window = False
  convertOptions.from_page = 1
  convertOptions.pages_count = 1
  convertOptions.grayscale = False
  convertOptions.image_quality = 100
  convertOptions.linearize = False
  convertOptions.margin_top = 5
  convertOptions.margin_left = 5
  convertOptions.unembed_fonts = True
  convertOptions.remove_unused_streams = True
  convertOptions.remove_unused_objects = True
  convertOptions.remove_pdfa_compliance = False

  settings.convert_options = convertOptions
  settings.output_path = "python-testing/output-sample-file.pdf"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted MD to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

按照已經描述的步驟上傳 輸入文件,然後下載 轉換後的 PDF 文件。

如何使用 REST API 在 Python 中將 PDF 轉換為 Markdown

在本節中,我將展示如何在雲端以編程方式在 Python 中在線將 MD 轉換為 Doc。首先,使用代碼示例將 Markdown 文件上傳到雲端。因此,上傳的 .md 文件將在雲儀表板的 文件部分 中可用。

現在,按照下面提到的步驟在 Python 中以編程方式將 PDF 文件轉換為 Markdown:

  • 首先,創建一個 ConvertApi 類的對象
  • 其次,創建 ConvertSettings 類的實例
  • 然後,設置存儲名稱和輸入的PDF文件路徑
  • 接下來,將“md”分配給格式
  • 現在,提供輸出 Markdown 文件路徑
  • 使用 ConvertSettings 創建 ConvertDocumentRequest
  • 最後,通過 ConvertDocumentRequest 調用 convertDocument() 方法將 PDF 轉換為 MD 文件

以下代碼片段顯示瞭如何在 Python 中使用 REST API 將 PDF 轉換為 Markdown:

# 如何使用 REST API 在 Python 中將 PDF 轉換為 Markdown
try:
  # 創建 API 實例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定義轉換設置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.pdf"
  settings.format = "md"
  
  settings.output_path = "python-testing/output-sample-file.md"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted convert PDF to Markdown online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
如何使用 REST API 在 Python 中將 PDF 轉換為 Markdown

如何使用 REST API 將 PDF 轉換為 Markdown 文件

免費 Markdown 轉 PDF 在線轉換器

什麼是 Markdown 轉 PDF 轉換器?請嘗試以下免費的 Markdown to PDF 轉換器 在線將 Markdown 轉換為帶有圖像的 PDF,它是使用上述 API 開發的。

免費的 PDF 到 Markdown 在線轉換器

什麼是 PDF 到 Markdown 轉換器?請嘗試以下在線 PDF 到 Markdown 轉換器 免費在線將 PDF 轉換為 Markdown,它是使用上述 API 開發的。

加起來

讓我們結束這篇博文。總結一下,你學到了什麼:

  • 如何使用 Python 將 Markdown (.md) 轉換為 PDF;
  • 使用 Python 中的其他選項以編程方式將 PDF 更改為 Markdown (.md);
  • 如何使用 Python 將 PDF 轉換為 Markdown (.md);

此外,您可以使用 文檔 探索更高級的轉換解決方案。我們還支持 API 參考 部分,您可以通過瀏覽器直接查看我們的 API 並與之交互。您可以考慮從 GitHub 下載 Python SDK 的完整源代碼並根據您的要求更新它。

最後,groupdocs.com 正在撰寫有關使用 REST API 進行不同文件格式轉換的新博客文章。因此,請保持聯繫以獲取定期更新。

問一個問題

您可以在我們的 論壇 上讓我們知道您對 PDF 到降價轉換器的問題或疑問,反之亦然。

常見問題

如何在 python 中將 Markdown 轉換為 PDF?

請點擊此鏈接 學習將 markdown 導出到的 Python 代碼片段輕鬆快速地在線獲取 PDF。

如何將 Markdown 安裝到 PDF python 庫?

下載並安裝 MD 到 PDF 轉換器 Python 庫,以編程方式創建、處理 MD 並將其轉換為 PDF 文件。

如何使用 REST API 將 Markdown 轉換為 PDF?

創建 ConvertApi 的實例,設置轉換設置的值,並使用 ConvertDocumentRequest 調用 convertDocument 方法將 Markdown 轉換為 PDF。

如何在 Python 中將 PDF 轉換為 Markdown?

請點擊 此鏈接 學習 Python 代碼示例,了解如何快速將 PDF 轉換為 Markdown 文件。

如何免費在線將 PDF 轉換為 Markdown?

請使用在線 PDF 到 Markdown 轉換器 在幾秒鐘內輕鬆地將 PDF 文件轉換為 Markdown。

如何免費在線將 PDF 轉換為 Markdown?

打開我們的在線 PDF 到 Markdown 在文件放置區域內單擊以上傳 PDF 文件或拖放 PDF 文件。 單擊立即轉換按鈕,在線 PDF 到 MD 轉換器會將 PDF 文件更改為 Markdown。 輸出文件的下載鏈接將在轉換後立即可用。

使用 PDF 到 Markdown 轉換器安全嗎?

是的,它非常安全可靠,因為上傳的文件將在 24 小時後刪除。

如何在線將MD文件轉換為PDF?

打開在線Markdown轉PDF轉換器 在文件放置區域內單擊以上傳 .md 文件或拖放 markdown 文件。 點擊 Convert Now 按鈕,rmd to PDF converter online 會將 markdown 文件轉換為 PDF。 輸出文件的下載鏈接將在轉換後立即可用。

如何在 Windows 中離線將 Markdown 轉換為 PDF 或將 PDF 轉換為 Markdown?

請訪問此鏈接 下載適用於 Windows 的免費 PDF 轉 Markdown 或 Markdown 轉 PDF 轉換器工具。此轉換器免費下載軟件將在 Windows 上快速將 Markdown 轉換為 PDF 文件,反之亦然,只需單擊一下。

也可以看看

我們還建議訪問以下鏈接以了解更多信息: