指定 EPUB 到 PDF 的 PDF 儲存選項

介紹

Aspose.HTML for Java 是處理 HTML 和 EPUB 文件的強大工具。在本逐步指南中,我們將引導您完成使用 Aspose.HTML for Java 將 EPUB 檔案轉換為 PDF 的過程。無論您是經驗豐富的開發人員還是剛剛入門,本教學都將為您提供有效執行此任務所需的知識和技能。

先決條件

在我們開始之前,請確保您具備以下先決條件:

  • Java 開發環境:您的系統上必須設定 Java 開發環境。

  • Aspose.HTML for Java:下載並安裝 Aspose.HTML for Java 函式庫。您可以在以下位置找到該庫和相關文檔網站.

  • EPUB 檔案:您需要一個要轉換為 PDF 的 EPUB 檔案。

現在,讓我們深入了解使用 Aspose.HTML for Java 將 EPUB 轉換為 PDF 的逐步指南。

第 1 步:開啟 EPUB 文件

首先,開啟現有的 EPUB 檔案進行閱讀。您可以使用FileInputStream為了達成這個。這是此步驟的程式碼:

try (java.io.FileInputStream fileInputStream = new java.io.FileInputStream(Resources.input("input.epub"))) {
    //您後續步驟的代碼將位於此處。
}

第 2 步:定義 PDF 儲存選項

建立一個實例PdfSaveOptions具有自訂頁面大小和背景顏色。您可以根據您的要求配置頁面設定。您可以這樣做:

com.aspose.html.saving.PdfSaveOptions options = new com.aspose.html.saving.PdfSaveOptions();
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
anyPage.setSize(new com.aspose.html.drawing.Size(
    com.aspose.html.drawing.Length.fromPixels(3000),
    com.aspose.html.drawing.Length.fromPixels(1000))
);
pageSetup.setAnyPage(anyPage);
options.setPageSetup(pageSetup);
options.setBackgroundColor(com.aspose.html.drawing.Color.getAliceBlue());

步驟 3:將 EPUB 轉換為 PDF

現在,請致電ConvertEPUB將 EPUB 檔案轉換為 PDF 的方法。指定輸入流、PDF 儲存選項和輸出位置。其操作方法如下:

com.aspose.html.converters.Converter.convertEPUB(
    fileInputStream,
    options,
    Resources.output("output.pdf")
);

恭喜!您已使用 Aspose.HTML for Java 成功將 EPUB 檔案轉換為 PDF。現在您可以在指定的輸出位置存取轉換後的 PDF 檔案。

完整的原始碼

Specifying PDF Save Options for EPUB to PDF
        //開啟現有的 EPUB 檔案進行閱讀。
        try (java.io.FileInputStream fileInputStream = new java.io.FileInputStream(Resources.input("input.epub"))) {
            //使用自訂頁面大小和背景顏色建立 PdfSaveOptions 的實例。
            com.aspose.html.saving.PdfSaveOptions options = new com.aspose.html.saving.PdfSaveOptions();
            com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
            com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
            anyPage.setSize(new com.aspose.html.drawing.Size(
                    com.aspose.html.drawing.Length.fromPixels(3000),
                    com.aspose.html.drawing.Length.fromPixels(1000))
            );
            pageSetup.setAnyPage(anyPage);
            options.setPageSetup(pageSetup);
            options.setBackgroundColor(com.aspose.html.drawing.Color.getAliceBlue());
            //呼叫ConvertEPUB方法將EPUB轉換為PDF。
            com.aspose.html.converters.Converter.convertEPUB(
                    fileInputStream,
                    options,
                    Resources.output("output.pdf")
            );
        }

結論

在本教程中,我們學習如何使用 Aspose.HTML for Java 將 EPUB 檔案轉換為 PDF 格式。這個多功能函式庫為開發人員提供了強大的文件操作工具。透過遵循本指南中概述的步驟,您可以將 EPUB 到 PDF 轉換無縫整合到您的 Java 應用程式中。

常見問題 (FAQ)

Aspose.HTML for Java 是免費的函式庫嗎?

Aspose.HTML for Java 是一個商業庫,但您可以從他們的網站獲得免費試用版網站.

支援轉換哪些 EPUB 格式?

Aspose.HTML for Java支援各種EPUB格式的轉換,確保與大多數EPUB文件的兼容性。

我可以進一步自訂 PDF 輸出嗎?

是的,您可以透過調整頁面設定、背景顏色和其他設定來自訂 PDF 輸出PdfSaveOptions.

Aspose.HTML for Java 的試用版有任何限制嗎?

試用版可能會有一些限制,因此建議查看文件以了解詳細資訊。

在哪裡可以獲得 Aspose.HTML for Java 的支援?

您可以在以下位置找到問題的答案並尋求支持Aspose.HTML 論壇.