PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

Pangkas PDF di Python SDK

Pangkas Dokumen PDF menggunakan Cloud Python SDK.

Get Started

Cara memangkas PDF melalui Cloud Python SDK

Untuk memangkas PDF, kita akan menggunakan Aspose.PDF Cloud Python SDK. Cloud SDK ini membantu pemrogram Python dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman Python melalui Aspose.PDF REST API. Jika paket python dihosting 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 memangkas PDF melalui Python SDK

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

  1. Instal Python SDK
  2. Unggah file asli ke Aspose Cloud
  3. Ambil metadata halaman (opsional, mungkin digunakan secara internal)
  4. Ekstrak halaman sebagai gambar dengan dimensi potongan yang diinginkan
  5. Buat PDF baru dengan lebar dan tinggi yang diberikan
  6. Sisipkan halaman yang dipotong (gambar) ke dalam dokumen baru
  7. Unduh dan simpan dokumen secara lokal
 

Pangkas PDF menggunakan Python


    import os
    import logging
    from pathlib import Path
    from asposepdfcloud import PdfApi, AsposeResponse, DocumentResponse
    from change_layout_helper import PdfChangeLayoutHelper, Config

    class PdfCropPages:
        def __init__(self, pdf_api: PdfApi, helper: PdfChangeLayoutHelper):
            self.pdfApi = pdf_api
            self.helper = helper

        def cropDocumentPage(self, documentName: str, pageNumber: int, llx: int, lly: int, width: int, height: int, outputDocument: str, localFolder: str, tempFolder: str):
            self.helper.uploadFile(documentName, localFolder, tempFolder)

            self.helper.getPageInfo(documentName, pageNumber, tempFolder)

            imageFile = self.helper.extractPdfPage(documentName, pageNumber, Config.CROP_PAGE_WIDTH, Config.CROP_PAGE_HEIGHT, localFolder, tempFolder)
            newPdf: DocumentResponse = self.helper.createDocument(outputDocument, width, height, tempFolder)
            if newPdf.code != 200:
                logging.error("cropDocumentPage(): Failed to create new PDF document!")
            else:
                response: AsposeResponse = self.helper.insertPageAsImage(outputDocument, imageFile, llx, lly, tempFolder)
                if response.code != 200:
                    logging.error("cropDocumentPage(): Can't crop pdf document page!")
                else:
                    logging.info("cropDocumentPage(): Page successfully cropped.")
                    self.helper.downloadFile(outputDocument, outputDocument, localFolder, tempFolder, "cropped_")
 

Dengan pustaka Python kami, Anda dapat:

Pangkas 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.