在 Java 中從 Markdown 產生 PDF - Markdown 到 PDF

最近,我們發布了關於如何使用 Aspose.HTML for Java 在 Java 中將 SVG 轉換為 PNG指南。這篇部落格文章將教您如何使用此 Markdown Java 以程式設計方式從 Java 中的 Markdown 產生 PDF。由於 PDF 文件格式因其效率和平台無關性而被廣泛使用,因此將 Markdown 轉換為 PDF 肯定會幫助您執行線上業務日常任務。 Aspose.HTML for Java 提供了大量的類別和方法來自動執行 MD 到 PDF 的轉換。因此,讓我們開始這篇文章。

我們將在本指南中討論以下幾點:

  1. Markdown Java 程式庫安裝
  2. 以 Java 程式設計方式從 Markdown 產生 PDF
  3. 在線將 Markdown 轉換為 PDF

Markdown Java 庫安裝

請造訪此安裝指南以了解所有安裝詳細資訊。 Aspose.HTML for Java 是一個企業級 API,用於以程式設計方式操作和呈現檔案格式。此外,您還可以建立/編輯 HTML 文件、轉換為其他流行的文件格式以及實施 W3C 規範。但是,您可以下載 JAR 檔案或按照以下 Maven 配置來安裝此 Markdown Java 庫:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
    </dependency>
</dependencies>
Markdown Java 庫

以 Java 程式設計方式從 Markdown 產生 PDF - 程式碼片段

代碼勝過千言萬語。讓我們使用一些類別並呼叫 Aspose.HTML for Java 公開的方法。我們有用於實現 MD 到 PDF 轉換的來源 MD 檔案。

您可以依照以下步驟用Java開發MD到PDF轉換器:

  • 定義MD檔案的來源路徑並準備轉換後的PDF檔案的儲存路徑。
  • 建立 HTMLDocument 類別的實例。
  • 透過呼叫 Converter 類別的 convertMarkdown 方法將 Markdown 轉換為 HTML。
  • 初始化 PdfSaveOption 類別的物件。
  • 呼叫 convertHTML 方法將 HTML 文件轉換為 PDF 文件格式。

以下程式碼範例示範如何以程式設計方式從 Java 中的 Markdown 產生 PDF:

package com.example;
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;

public class Main {
	// Java 中的 Markdown 轉 PDF
    public static void main(String[] args) throws Exception {
      
		// 定義來源路徑 
		String sourcePath =  "/sample-files/";
		String markdownPath = sourcePath+"sample.md";
		// 準備轉換後的PDF檔案儲存路徑 
		String savePath = sourcePath+ "output.pdf";
		// 建立 HTMLDocument 類別的實例。 
		// 透過呼叫Converter類別的convertMarkdown方法將Markdown轉換為HTML。  
		HTMLDocument document = Converter.convertMarkdown(markdownPath);
		try {
			// 初始化 PdfSaveOptions 類別的物件。  
			PdfSaveOptions options = new PdfSaveOptions();
			// 呼叫convertHTML方法將HTML文件轉換為PDF文件格式。 
			com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
		}
		finally { if (document != null) document.dispose(); }
    }   
}

您可以在下圖中看到輸出:

從 Markdown 產生 PDF

在線上將 Markdown 轉換為 PDF

您可以利用線上工具在線上將 Markdown 轉換為 PDF。該 MD 到 PDF 轉換器是基於 Web 的,並提供許多執行文件格式轉換的規定。此外,它由 Aspose.HTML for Java 提供支持,這使得它強大且高效。它在桌面和行動裝置上都運作良好。使用者介面提供了從檔案系統、DropboxGoogle DriveOneDrive 上傳檔案的選項。最重要的是,它是免費的,您可以根據需要使用它。

在線上將 Markdown 轉換為 PDF

MD 轉 PDF - 取得免費許可證

您可以利用免費臨時許可證 來嘗試此 Markdown Java ,而不受評估限制。

結論

最後,我們介紹了一個線上 MD 到 PDF 轉換器,並實作了用 Java 從 Markdown 產生 PDF 的功能。我們希望您已經了解如何使用此 Markdown Java 程式庫將 Markdown 轉換為 PDF。此外,您可以使用 Aspose.HTML for Java 為您的商業應用程式開發 MD 到 PDF 轉換器。此外,您還可以使用文件GitHub儲存庫和API參考資料。

最後,aspose.com正在撰寫新文章。因此,請保持聯繫以獲取定期更新。

提供協助

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何從 Markdown 建立 PDF?

Aspose.HTML for Java是這個問題的答案。請造訪此連結以了解如何使用 Java 從 Markdown 產生 PDF。

如何將 MD 文件轉換為 PDF?

您可以使用這個免費的線上 MD 到 PDF 轉換器將 Markdown 在線轉換為 PDF。

也可以看看