PNG
JPG
BMP
TIFF
PDF
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.
- Installer Python SDK
- Télécharger le fichier original sur Aspose Cloud
- Récupérer les métadonnées de la page (optionnel, peut être utilisé en interne)
- Extraire la page en tant qu’image avec les dimensions de rognage souhaitées
- Créer un nouveau PDF avec la largeur et la hauteur données
- Insérer la page rognée (image) dans le nouveau document
- 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.