PNG JPG BMP TIFF PDF
Aspose.PDF  untuk Python

Ubah Ukuran PDF di Python SDK

Ubah Ukuran Dokumen PDF menggunakan Cloud Python SDK.

Get Started

Cara mengubah ukuran PDF melalui Cloud Python SDK

Untuk mengubah ukuran PDF, kita akan menggunakan Aspose.PDF Cloud Python SDK. Cloud SDK ini membantu programmer Python dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman Python melalui Aspose.PDF REST API. Jika paket python di-host di Github, Anda dapat menginstal langsung dari Github:

Instalasi dari Github


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Perintah Konsol Manajer Paket

     
    pip install asposepdfcloud

Langkah-langkah untuk mengubah ukuran PDF melalui Python SDK

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mengubah ukuran PDF hanya dalam beberapa baris kode.

  1. Instal Python SDK
  2. Unggah file asli ke Aspose Cloud
  3. Atur jalur dan parameter untuk konversi ke HTML
  4. Konversi PDF ke HTML (format XHTML)
  5. Konversi HTML yang diubah ukurannya kembali ke PDF
  6. Unduh file PDF akhir yang telah diubah ukurannya
 

Ubah Ukuran PDF menggunakan Python


    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_")
 

Dengan perpustakaan Python kami Anda dapat:

Ubah ukuran dokumen PDF dengan Aspose.PDF Cloud Python SDK.

  • Gabungkan dokumen PDF.
  • Pisahkan File PDF.
  • Konversi PDF ke format lain, dan sebaliknya.
  • Manipulasi Anotasi.
  • Bekerja dengan Gambar dalam PDF, dll.
  • Anda dapat mencoba Aplikasi gratis kami untuk menguji fungsionalitasnya secara online.