PNG
JPG
BMP
TIFF
PDF
Como cortar PDF via Cloud Python SDK
Para cortar PDF, usaremos Aspose.PDF Cloud Python SDK. Este Cloud SDK ajuda programadores Python a desenvolver aplicativos criadores, anotadores, editores e conversores de PDF baseados em nuvem usando a linguagem de programação Python via Aspose.PDF REST API. Se o pacote Python estiver hospedado no Github, você pode instalar diretamente do Github:
Instalação do Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Comando do Console do Gerenciador de Pacotes
pip install asposepdfcloud
Passos para cortar PDF via Python SDK
Desenvolvedores Aspose.PDF Cloud podem carregar e cortar PDF facilmente em apenas algumas linhas de código.
- Instale Python SDK
- Carregue o arquivo original para o Aspose Cloud
- Obtenha metadados da página (opcional, pode ser usado internamente)
- Extraia a página como imagem com as dimensões de corte desejadas
- Crie um novo PDF com a largura e altura dadas
- Insira a página cortada (imagem) no novo documento
- Baixe e salve o documento localmente
Cortar PDF usando 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_")
Com nossa biblioteca Python você pode:
Cortar documentos PDF com Aspose.PDF Cloud Python SDK.
- Combinar documentos PDF.
- Dividir arquivos PDF.
- Converter PDF para outros formatos e vice-versa.
- Manipular Anotações.
- Trabalhar com Imagens em PDF, etc.
- Você pode experimentar nosso App gratuito para testar a funcionalidade online.