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