
PDF を XML に変換 | PDF から XML へのオンライン コンバーター
電子書籍の普及により、MobiXML などの電子書籍フォーマットの需要が高まっています。しかし、PDF ファイルを MobiXML に変換するのは、特に大量のドキュメントを扱う場合には困難な作業です。そこで、PDF ファイルを MobiXML に迅速かつ効率的に変換する強力なツールとして Python Cloud SDK の出番です。この SDK を使用すると、変換プロセスを自動化し、電子書籍作成ワークフローを合理化して、時間と労力を節約できます。この記事では、Python を使用して PDF を MobiXML に変換するプロセスについて説明します。これにより、この人気の電子書籍フォーマットの利点を活用できます。
PDF 変換 SDK
Aspose.PDF Cloud は、PDF から MobiXML への変換を含む、クラウドでの PDF 操作を実行できる REST ベースの API です。さらに、Aspose.PDF Cloud 用の Python SDK は、Python アプリケーションで Aspose.PDF Cloud API にアクセスして使用できるようにする、シンプルでありながら強力な一連のメソッドを提供します。Aspose.PDF Cloud SDK for Python を使用するもう 1 つの利点は、ソフトウェアやライブラリをローカルにインストールする必要がないことです。代わりに、RESTful インターフェイスを介して Aspose.PDF Cloud API にアクセスできるため、PDF から MobiXML への変換を Python アプリケーションに簡単に統合できます。
SDKはPIPおよびGitHubリポジトリからダウンロードできます。ターミナルで次のコマンドを実行して、システムに最新バージョンのSDKをインストールしてください。
pip install asposepdfcloud
インストール後、GitHub または Google アカウントを使用して ダッシュボード で無料アカウントを作成するか、新しいアカウントの作成 オプションを使用してサインアップしてください。
Python を使用した PDF から MobiXML への変換
このセクションでは、Python を使用して PDF (クラウド ストレージで既に利用可能) を Mobi に変換する方法について詳しく説明します。
- まず、クライアントの資格情報を引数として渡しながら、ApiClient のインスタンスを作成します。
- 次に、ApiClient オブジェクトを引数として渡しながら PdfApi オブジェクトを初期化します。
- 次に、入力 PDF と結果の .ZIP ファイル名を引数として渡しながら、putpdfinstoragetomobixml(..) メソッドを呼び出します。
- 結果として得られる Mobixml は .ZIP アーカイブとして保存されることに注意してください。
def PDFtoMobiXML():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# PdfApiClient を引数として渡しながら PdfApi インスタンスを作成します。
pdf_api = PdfApi(pdf_api_client)
# 入力PDFファイル
input_file = 'marketing.pdf'
# 結果のファイル名
output_file = 'converted.zip'
# APIを呼び出してPDFをMobiXMLに変換し、結果のファイルを.ZIPアーカイブとしてクラウドストレージに保存します。
response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
# コンソールに応答コードを出力する
print(response)
# コンソールにメッセージを出力する(オプション)
print('PDF successfully converted to MobiXML format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
cURL コマンドを使用して PDF を XML に変換する
cURL コマンドライン ツールを使用すると、Aspose.PDF Cloud API にリクエストを簡単に送信して変換を実行できます。これは、クラウドで PDF を MobiXML に変換する迅速かつ簡単な方法です。この変換には、コマンドラインから変換を実行したり、変換プロセスを自動化したり、変換をワークフローやアプリケーションに統合したりする機能など、いくつかの利点があります。
最初のステップは、クライアント資格情報の詳細 (Aspose.Cloud ダッシュボードで指定) に基づいて JSON Web トークン (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"
JWT トークンが生成されたら、以下のコマンドを実行して PDF を Mobi 形式に変換してください。結果のファイルは、クラウド ストレージに .zip アーカイブとして保存されます。
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
結論
この記事では、Aspose.PDF Cloud API を利用して、Python 言語と cURL コマンドを使用して PDF を MobiXML に変換する方法を学習しました。この API を使用すると、クラウドでさまざまな PDF 操作を実行できます。Aspose.PDF Cloud SDK for Python または cURL コマンドライン ツールを使用して、Aspose.PDF Cloud API に簡単にアクセスし、いくつかの簡単な手順で PDF ファイルを MobiXML 形式に変換できます。また、透かしの追加や出力ファイル名と場所の指定など、特定の要件に合わせて変換をカスタマイズすることもできます。これらのテクニックを使用して、Kindle デバイスとアプリケーションでファイルを表示します。
便利なリンク
- GitHub - Python Cloud SDKのソースコード
関連記事
以下の内容について詳しくは、次の記事を参照することをお勧めします。