epub 轉 pdf

在線將 EPUB 轉換為 PDF

EPUB 的閱讀體驗更加方便,並且使材料的可讀性更加優化。由於 EPUB 設計是基於 HTML,因此 ePUB 可以自動修復內容佈局並適用於任何螢幕尺寸。另一方面,PDF 是一種通用格式,並且在所有平台上都受支援。此外,PDF 也被稱為列印高級圖形的格式。在本文中,我們將討論使用 Cloud API 將 EPUB 轉換為 PDF。

EPUB 到 PDF 轉換 API

Aspose.PDF Cloud 是一個令人驚嘆的 API,提供創建、數位簽章、分割、合併和轉換儲存在雲端上的 PDF 檔案的功能。在本文中,我們將使用 Aspose.PDF Cloud SDK for .NET,它可讓您在 .NET 應用程式中實作 PDF 處理功能。它還使我們能夠在線將電子書轉換為 PDF。

現在開始,第一步是安裝,可以透過 NuGetGitHub 下載。請在終端機中執行以下命令透過NuGet安裝SDK:

nuget install Aspose.Pdf-Cloud

或在NuGet套件管理器中執行以下命令:

PM> Install-Package Aspose.Pdf-Cloud

現在我們需要透過存取 Aspose.Cloud 儀表板 建立一個免費訂閱帳戶。使用 GitHub 或 Google 帳戶註冊,或按一下 建立新帳戶 按鈕。從雲端儀表板中,取得您的個人客戶憑證。

C# 中的 EPUB 轉 PDF

請依照下面給出的步驟使用 C# .NET 程式碼片段將 EPUB 轉換為 PDF。

  • 首先,建立一個 PdfApi 實例,同時傳遞客戶端 ID 和客戶端金鑰作為參數。
  • 其次,呼叫 PdfApi 類別的 PutEpubInStorageToPdf(…) 方法,該方法將輸出 PDF 名稱和輸入 EPUB 作為參數。生成的文件儲存在雲端儲存中。
  • 最後,一旦轉換成功,在控制台中列印成功訊息。
// 從 https://dashboard.aspose.cloud/ 取得 ClientID
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
            
// 建立 PdfApi 的實例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// 輸入EPUB文件
String inputFile = "Sway.epub";
// 產生的 PDF 文件
String resultant = "conveted.pdf";

try
{
    // 呼叫API進行轉換
    var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
    
    // 如果成功,列印成功訊息 
    if (response != null )
    {
        Console.WriteLine("Successfully converted the EPUB to PDF !");
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
EPUB 到 PDF 轉換預覽

圖 3:- EPUB 到 PDF 轉換預覽。

您可以考慮從 Sway.epubConverted.pdf 下載上述範例中使用的檔案。

使用 cURL 指令將電子書轉換為 PDF

由於 API 的 REST 架構,也可以透過命令列終端使用 cURL 命令存取它。現在,第一步,請執行以下命令,根據 ClientID 和 ClientSecret 詳細資料產生 JSON Web 令牌 (JWT)。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

一旦我們有了 JWT 令牌,我們就可以使用以下命令執行轉換。

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

請求網址

https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub

結論

在本文中,我們討論了將 EPUB 轉換為 PDF 格式的驚人功能。您可以考慮透過 Web 瀏覽器中的 Swagger 介面 評估 API。此外,我們的 SDK 是根據 MIT 許可證 開發的,因此可以從 GitHub 下載完整的程式碼片段。

如果您在使用 API 時遇到任何問題或有任何相關疑問,請隨時透過免費支援論壇與我們聯絡。

相關文章

我們建議訪問以下連結以了解更多信息