PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

Cắt PDF trong Python SDK

Cắt Tài liệu PDF bằng Cloud Python SDK.

Get Started

Cách cắt PDF qua Cloud Python SDK

Để cắt PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Python SDK. SDK Cloud này hỗ trợ lập trình viên Python phát triển ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF dựa trên đám mây bằng ngôn ngữ lập trình Python qua Aspose.PDF REST API. Nếu gói python được lưu trữ trên Github, bạn có thể cài đặt trực tiếp từ Github:

Cài đặt từ Github


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

Lệnh Console Quản lý Gói

     
    pip install asposepdfcloud

Các bước để cắt PDF qua Python SDK

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và cắt PDF chỉ với vài dòng mã.

  1. Cài đặt Python SDK
  2. Tải tệp gốc lên Aspose Cloud
  3. Lấy metadata trang (tùy chọn, có thể được sử dụng nội bộ)
  4. Trích xuất trang dưới dạng hình ảnh với kích thước cắt mong muốn
  5. Tạo một PDF mới với chiều rộng và chiều cao đã cho
  6. Chèn trang (hình ảnh) đã cắt vào tài liệu mới
  7. Tải xuống và lưu tài liệu cục bộ
 

Cắt PDF bằng 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_")
 

Với thư viện Python của chúng tôi, bạn có thể:

Cắt tài liệu PDF với Aspose.PDF Cloud Python SDK.

  • Kết hợp tài liệu PDF.
  • Tách tệp PDF.
  • Chuyển đổi PDF sang các định dạng khác và ngược lại.
  • Xử lý chú thích.
  • Làm việc với hình ảnh trong PDF, v.v.
  • Bạn có thể thử Ứng dụng miễn phí của chúng tôi để kiểm tra chức năng trực tuyến.