クラウド Python SDK を使用して PDF をリサイズする方法
PDF をリサイズするには、 Aspose.PDF Cloud Python SDK を使用します。このクラウド SDK は、Python プログラマーが Aspose.PDF REST API を通じてクラウドベースの PDF 作成、注釈付け、編集、および変換アプリを開発するのを支援します。Python パッケージが Github にホストされている場合、直接 Github からインストールできます:
Github からのインストール
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
パッケージ マネージャー コンソール コマンド
pip install asposepdfcloud
Python SDK を使用して PDF をリサイズする手順
Aspose.PDF Cloud 開発者は、わずか数行のコードで PDF を簡単に読み込みおよびリサイズできます。
- Python SDK をインストール
- オリジナルファイルを Aspose Cloud にアップロード
- HTML への変換のためのパスとパラメータを設定
- PDF を HTML (XHTML 形式) に変換
- リサイズされた HTML を PDF に戻す
- 最終的なリサイズされた PDF ファイルをダウンロード
Python を使用して PDF をリサイズ
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, AsposeResponse, HtmlDocumentType, OutputFormat
from change_layout_helper import PdfChangeLayoutHelper
class PdfResizePages:
def __init__(self, pdf_api: PdfApi, helper: PdfChangeLayoutHelper):
self.pdfApi = pdf_api
self.helper = helper
def resizeAllPages(self, documentName: str, htmlTempDoc: str, width: int, height: int, outputDocumentName: str, localFolder: Path, tempFolder: str):
self.helper.uploadFile(documentName, localFolder, tempFolder)
htmlTempPath = os.path.join(tempFolder, htmlTempDoc)
args = {
"folder": tempFolder,
"document_type": HtmlDocumentType.XHTML,
"output_format": OutputFormat.FOLDER,
}
response: AsposeResponse = self.pdfApi.put_pdf_in_storage_to_html(documentName, htmlTempPath, **args)
if response.code != 200:
logging.error("resizeAllPages(): Unexpected error in PDF to HTML conversion!")
else:
logging.info("resizeAllPages(): Successfully convert PDF to HTML!")
args2 = {
"dst_folder": tempFolder,
"html_file_name": htmlTempDoc,
"height": height,
"width": width,
}
response: AsposeResponse = self.pdfApi.put_html_in_storage_to_pdf(outputDocumentName, htmlTempPath, **args2)
if response.code != 200:
logging.error("resizeAllPages(): Unexpected error in HTML to PDF conversion!")
else:
logging.info("resizeAllPages(): Successfully convert HTML tot PDF!")
self.helper.downloadFile(outputDocumentName, outputDocumentName, localFolder, tempFolder, "resized_")
私たちの Python ライブラリでできること:
Aspose.PDF Cloud Python SDK を使用して PDF ドキュメントをリサイズ。
- PDF ドキュメントを結合。
- PDF ファイルを分割。
- PDF を他の形式に変換、およびその逆。
- 注釈を操作。
- PDF 内の画像を操作、など。
- 無料アプリ を試して、オンラインで機能をテストできます。