PNG JPG BMP TIFF PDF
Aspose.PDF  pour Python

Rogner un PDF dans Python SDK

Rogner un document PDF en utilisant Cloud Python SDK.

Get Started

Comment rogner un PDF via Cloud Python SDK

Pour rogner un PDF, nous utiliserons Aspose.PDF Cloud Python SDK. Ce SDK Cloud aide les programmeurs Python à développer des applications de création, d’annotation, d’édition et de conversion de PDF basées sur le cloud en utilisant le langage de programmation Python via Aspose.PDF REST API. Si le package python est hébergé sur Github, vous pouvez l’installer directement depuis Github :

Installation depuis Github


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

Commande de la console du gestionnaire de packages

     
    pip install asposepdfcloud

Étapes pour rogner un PDF via Python SDK

Les développeurs Aspose.PDF Cloud peuvent facilement charger et rogner un PDF en quelques lignes de code.

  1. Installer Python SDK
  2. Télécharger le fichier original sur Aspose Cloud
  3. Récupérer les métadonnées de la page (optionnel, peut être utilisé en interne)
  4. Extraire la page en tant qu’image avec les dimensions de rognage souhaitées
  5. Créer un nouveau PDF avec la largeur et la hauteur données
  6. Insérer la page rognée (image) dans le nouveau document
  7. Télécharger et enregistrer le document localement
 

Rogner un PDF en utilisant 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_")
 

Avec notre bibliothèque Python vous pouvez :

Rogner des documents PDF avec Aspose.PDF Cloud Python SDK.

  • Combiner des documents PDF.
  • Diviser des fichiers PDF.
  • Convertir des PDF en d’autres formats, et vice versa.
  • Manipuler des annotations.
  • Travailler avec des images dans les PDF, etc.
  • Vous pouvez essayer notre application gratuite pour tester la fonctionnalité en ligne.