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 に変換することもできます。
始めるには、まずインストールが必要です。これは NuGet と GitHub からダウンロードできます。ターミナルで次のコマンドを実行して、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);
}
上記の例で使用されているファイルを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の使用中に問題が発生した場合や、関連する質問がある場合は、無料サポートフォーラムからお気軽にお問い合わせください。
関連記事
詳細については、以下のリンクをご覧ください。