PNG
JPG
BMP
TIFF
PDF
クラウド 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 内の画像を操作、など。
- 無料アプリ を試して、オンラインで機能をテストできます。