EPUB 文件用於大規模出版。例如,書籍、小冊子的出版。此外,EPUB 到 PDF 的轉換對於使文件與更多系統環境和操作系統兼容非常有用。讓我們探索與使用 Java 以編程方式將 EPUB 轉換為 PDF 相關的不同用例:
- EPUB 到 PDF 轉換器 – Java API 安裝
- 使用 Java 以編程方式將 EPUB 轉換為 PDF 文件
- 使用 Java 中的加密和密碼保護將 EPUB 轉換為 PDF
- 在 Java 中以編程方式使用特定頁面設置將 EPUB 轉換為 PDF
EPUB 到 PDF 轉換器 – Java API 安裝
Aspose.HTML for Java API 支持 EPUB、PDF 和其他幾種文件格式。您可以根據需要輕鬆地在不同的文件格式之間進行轉換。讓我們通過從 New Releases 部分下載 JAR 文件或通過以下與 Aspose Repository 相關的配置來快速配置 API:
存儲庫:
<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>20.12</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
使用 Java 以編程方式將 EPUB 轉換為 PDF 文件
以下步驟顯示瞭如何使用 Java 將 EPUB 文件轉換為 PDF 文檔:
- 加載輸入的 EPUB 文件。
- 啟動 PdfSaveOptions 類對象。
- 將 EPUB 轉換為 PDF 文件。
下面的代碼詳細說明瞭如何使用 Java 語言以編程方式將 EPUB 轉換為 PDF:
// 打開現有的 EPUB 文件進行閱讀
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// 初始化 PdfSaveOptions 類對象
PdfSaveOptions options = new PdfSaveOptions();
// 調用 ConvertEPUB 方法將 EPUB 轉換為 PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
使用 Java 中的加密和密碼保護將 EPUB 轉換為 PDF
您可以使用密碼保護和加密 PDF 文件,以確保授權或限制訪問。您可以將 EPUB 渲染為 PDF,同時使用密碼對輸出文件進行加密。以下是使用不同保護措施將 EPUB 文件轉換為 PDF 文件的步驟:
- 加載輸入的 EPUB 文件。
- 初始化 PdfEncryptionInfo 類對象。
- 使用 PdfSaveOptions 類將 EPUB 轉換為 PDF。
下面的代碼片段顯示瞭如何使用 Java 語言將 EPUB 轉換為具有密碼保護和加密的 PDF:
// 打開現有的 EPUB 文件進行閱讀
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// 設置PDF密碼和加密信息
PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);
// 初始化 PdfSaveOptions 類對象
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(info);
// 調用 ConvertEPUB 方法將 EPUB 轉換為 PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
在 Java 中以編程方式使用頁面設置將 EPUB 轉換為 PDF
您可以在呈現 PDF 文檔時控制不同的頁面設置屬性。可以根據您的要求設置頁面大小、邊距或背景顏色以及其他屬性。在將 EPUB 文件轉換為 PDF 時,請按照以下步驟設置頁面相關屬性:
- 加載源 EPUB 文件。
- 初始化 PdfSaveOptions 類對象。
- 設置不同的頁面相關屬性。
- 將輸入的 EPUB 轉換為 PDF 文檔。
下面的代碼基於這些步驟。它顯示瞭如何使用 Java 代碼將 EPUB 文件轉換為 PDF 格式:
// 打開現有的 EPUB 文件進行閱讀
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
PdfSaveOptions options = new PdfSaveOptions();
Page page = new Page();
// 設置頁面大小
Size size = new Size(Length.fromInches(12), Length.fromInches(10));
// 設置頁邊距
Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));
page.setSize(size);
page.setMargin(margin);
// 設置頁面背景顏色
options.setBackgroundColor(Color.getAliceBlue());
options.getPageSetup().setAnyPage(page);
// 調用 ConvertEPUB 方法將 EPUB 轉換為 PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
結論
總之,您已經探索了與 EPUB 到 PDF 轉換相關的不同用例。此外,您還學習瞭如何將 EPUB 轉換為受密碼保護和加密的 PDF 文件,以及如何處理輸出文檔中的頁面大小。您可以通過訪問 文檔 找到該 API 的許多其他功能。此外,如有任何疑問,請隨時通過 免費支持論壇 與我們聯繫。