PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

Python SDK で PDF をリサイズ

クラウド Python SDK を使用して PDF ドキュメントをリサイズ。

Get Started

クラウド 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 を簡単に読み込みおよびリサイズできます。

  1. Python SDK をインストール
  2. オリジナルファイルを Aspose Cloud にアップロード
  3. HTML への変換のためのパスとパラメータを設定
  4. PDF を HTML (XHTML 形式) に変換
  5. リサイズされた HTML を PDF に戻す
  6. 最終的なリサイズされた 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 内の画像を操作、など。
  • 無料アプリ を試して、オンラインで機能をテストできます。