EPUB から PDF へ

EPUBをオンラインでPDFに変換する

EPUBは読書体験に非常に便利で、資料の読みやすさも大幅に向上します。EPUBのデザインはHTMLに基づいているため、ePUBはコンテンツのレイアウトを自動的に修正し、あらゆる画面サイズでうまく機能します。一方、PDFはユニバーサルフォーマットであり、すべてのプラットフォームでサポートされています。さらに、PDFは高画質のグラフィックを印刷するためのフォーマットとしても知られています。この記事では、クラウドAPIを使用してEPUBをPDFに変換する方法について説明します。

EPUB から PDF への変換 API

Aspose.PDF Cloud は、クラウドに保存された PDF ファイルの作成、デジタル署名、分割、結合、変換の機能を提供する優れた API です。この記事では、.NET アプリケーションで PDF 処理機能を実装できる Aspose.PDF Cloud SDK for .NET を使用します。また、電子書籍をオンラインで 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 に変換するには、以下の手順に従ってください。

  • まず、クライアント ID とクライアント シークレットを引数として渡しながら PdfApi インスタンスを作成します。
  • 次に、出力 PDF 名と入力 EPUB を引数として受け取る PdfApi クラスの PutEpubInStorageToPdf(…) メソッドを呼び出します。結果のファイルはクラウド ストレージに保存されます。
  • 最後に、変換が成功したら、コンソールに成功メッセージを出力します。
// 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.epubおよびConverted.pdfからダウンロードすることを検討してください。

cURL コマンドを使用して電子書籍を PDF に変換する

API の REST アーキテクチャにより、コマンドライン ターミナルから cURL コマンドを使用してアクセスすることもできます。最初のステップとして、次のコマンドを実行して、ClientID と ClientSecret の詳細に基づいて JSON Web Token (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>"

リクエストURL

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

結論

この記事では、EPUBをPDF形式に変換する素晴らしい機能について説明しました。WebブラウザのSwaggerインターフェースを介してAPIを評価することを検討してください。さらに、当社のSDKはMITライセンスに基づいて開発されているため、完全なコードスニペットはGitHubからダウンロードできます。

APIの使用中に問題が発生した場合や、関連する質問がある場合は、無料サポートフォーラムからお気軽にお問い合わせください。

関連記事

詳細については、以下のリンクをご覧ください。