pdf から epub へ

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

今日の急速に変化するデジタル世界では、電子書籍は絶大な人気を博しており、EPUBなどの電子書籍フォーマットの需要が高まっています。しかし、多くの場合、電子書籍リーダーと互換性のないPDFファイルに遭遇します。そこで、PDFからEPUBへの変換が必要になります。PDFファイルをEPUBに変換すると、電子書籍リーダーで読めるようになるだけでなく、アクセシビリティ、移植性、検索性も向上します。この記事では、PDFからEPUBへの変換の利点について説明し、PythonとPython SDKを使用してPDFファイルをEPUBに変換する方法について段階的に説明します。

PDF から EPUB への変換 API

Aspose.PDF Cloud SDK for Python は、PDF ファイルを処理するための幅広い機能を提供する強力な API です。また、PDF ファイルを EPUB 形式に変換するシンプルで効率的な方法も提供します。Aspose.PDF Cloud API の強力な PDF 処理機能を使用すると、PDF ドキュメントを高品質の EPUB 電子書籍にすばやく簡単に変換できます。1 つのファイルを変換する必要がある場合でも、大量のドキュメントを一括して変換する必要がある場合でも、Aspose.PDF Cloud SDK for Python を使用すると、作業を迅速かつ正確に簡単に完了できます。

まず、SDKをインストールする必要があります。SDKはPIPおよびGitHubリポジトリから無料でダウンロードできます。そこで、ターミナル/コマンドプロンプトで次のコマンドを実行して、最新バージョンのSDKをシステムにインストールします。

pip install asposepdfcloud

次に重要なステップは、ダッシュボードからクライアントの資格情報を取得することです。既存のアカウントがない場合は、GitHubまたはGoogleアカウントを使用してサインアップしてください。

Pythonを使用してPDFをEPUBに変換する

クラウド ストレージに保存されている PDF ファイルを読み込み、EPUB 形式に変換するには、以下の手順に従ってください。

  • まず、クライアント資格情報を引数として渡す ApiClient のインスタンスを作成します。
  • 次に、ApiClient オブジェクトを引数として渡して PdfApi オブジェクトを初期化します。
  • 3 番目に、オプション パラメータ contentRecognitionMode の値を設定して、コンテンツ認識を制御します。指定できる値は、Fixed、PdfFlow、または Flow です。
  • 最後に、putpdfinstoragetoepub(..) メソッドを呼び出して、クラウド ストレージに既に存在する PDF ファイルを読み込み、EPUB 形式に変換して、結果のファイルを同じストレージに保存します。
def PDFtoEPUB():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # PdfApiClient を引数として渡しながら PdfApi インスタンスを作成します。
        pdf_api = PdfApi(pdf_api_client)

        # 入力PDFファイル
        input_file = 'marketing.pdf'

        # 結果のEPUBファイル名
        output_file = 'converted.epub'

        # コンテンツフロー認識値を設定する
        contentRecognition = 'Fixed'

        # APIを呼び出してPDFをEPUBに変換し、結果をクラウドストレージに保存します。
        response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
        
        # コンソールに応答コードを出力する
        print(response)

        # コンソールにメッセージを出力する(オプション)
        print('PDF successfully converted to EPUB !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
PDFからEPUBへの変換プレビュー

画像 1: PDF から EPUB への変換プレビュー。

上記の例で使用した入力PDFファイルは、marketing.pdfからダウンロードできます。

cURL コマンドを使用して PDF を EPUB に変換する

PDF を EPUB に変換するもう 1 つの方法は、cURL コマンドを使用して Aspose.PDF Cloud API を使用することです。この方法では、API の強力な機能を活用して、PDF ファイルを EPUB 形式にすばやく簡単に変換できます。cURL コマンドを使用して一連の API リクエストを行うことで、PDF ファイルをクラウドにアップロードし、EPUB に変換してから、変換されたファイルをダウンロードできます。この方法では、高度な自動化と他のシステムとの統合が可能になるため、多くの開発者に好まれています。

まず、クライアントの資格情報に基づいて JSON Web Token (JWT) を生成する必要があります。JWT トークンを生成するには、次のコマンドを実行してください。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

次に、次のコマンドを使用して、入力 PDF をクラウド ストレージにアップロードします。

curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H  "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

{filePath} を、クラウド ストレージ内のファイルを保存するパスに置き換えます。

{localFilePath} をローカル システム上の入力 PDF のパスに置き換えます。

また、{accessToken} を Aspose Cloud アクセス トークン (上記で生成) に置き換えます。

最後に、以下のコマンドを実行して PDF を EPUB に変換し、結果の電子書籍をローカル ドライブに保存します。

curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  "MyResultant.epub"

クイックヒント

EPUBファイルを閲覧するには、無料のEPUBビューアアプリをご利用ください。

結論

結論として、PDF を EPUB に変換することは、ドキュメントの読みやすさ、アクセシビリティ、移植性の向上など、さまざまな理由で重要なタスクになる可能性があります。Aspose.PDF Cloud は、このタスクを簡単かつ効率的に実行するために使用できる強力で柔軟な API と SDK を提供します。プログラミング言語を使用する場合でも、コマンド ライン ツールを使用する場合でも、Aspose.PDF Cloud はニーズに合ったソリューションを提供します。高度な機能と機能を備えた Aspose.PDF Cloud は、PDF から EPUB への変換プロセスを効率化し、全体的な生産性を向上させるのに役立ちます。

便利なリンク

関連記事

詳細については、次の記事を参照することをお勧めします。