PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

Cortar PDF no Python SDK

Cortar Documento PDF usando Cloud Python SDK.

Get Started

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.

  1. Instale Python SDK
  2. Carregue o arquivo original para o Aspose Cloud
  3. Obtenha metadados da página (opcional, pode ser usado internamente)
  4. Extraia a página como imagem com as dimensões de corte desejadas
  5. Crie um novo PDF com a largura e altura dadas
  6. Insira a página cortada (imagem) no novo documento
  7. 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.