PNG
JPG
BMP
TIFF
PDF
Redimensionner PDF dans Python SDK
Redimensionner un document PDF en utilisant Cloud Python SDK.
Get StartedComment redimensionner un PDF via Cloud Python SDK
Pour redimensionner un PDF, nous utiliserons Aspose.PDF Cloud Python SDK. Ce SDK Cloud aide les programmeurs Python à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation Python via l’API REST Aspose.PDF. 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 redimensionner un PDF via Python SDK
Les développeurs Aspose.PDF Cloud peuvent facilement charger et redimensionner un PDF en seulement quelques lignes de code.
- Installer Python SDK
- Télécharger le fichier original sur Aspose Cloud
- Configurer le chemin et les paramètres pour la conversion en HTML
- Convertir le PDF en HTML (format XHTML)
- Convertir le HTML redimensionné de nouveau en PDF
- Télécharger le fichier PDF redimensionné final
Redimensionner PDF en utilisant Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, AsposeResponse, HtmlDocumentType, OutputFormat
from change_layout_helper import PdfChangeLayoutHelper
class PdfResizePages:
def __init__(self, pdf_api: PdfApi, helper: PdfChangeLayoutHelper):
self.pdfApi = pdf_api
self.helper = helper
def resizeAllPages(self, documentName: str, htmlTempDoc: str, width: int, height: int, outputDocumentName: str, localFolder: Path, tempFolder: str):
self.helper.uploadFile(documentName, localFolder, tempFolder)
htmlTempPath = os.path.join(tempFolder, htmlTempDoc)
args = {
"folder": tempFolder,
"document_type": HtmlDocumentType.XHTML,
"output_format": OutputFormat.FOLDER,
}
response: AsposeResponse = self.pdfApi.put_pdf_in_storage_to_html(documentName, htmlTempPath, **args)
if response.code != 200:
logging.error("resizeAllPages(): Unexpected error in PDF to HTML conversion!")
else:
logging.info("resizeAllPages(): Successfully convert PDF to HTML!")
args2 = {
"dst_folder": tempFolder,
"html_file_name": htmlTempDoc,
"height": height,
"width": width,
}
response: AsposeResponse = self.pdfApi.put_html_in_storage_to_pdf(outputDocumentName, htmlTempPath, **args2)
if response.code != 200:
logging.error("resizeAllPages(): Unexpected error in HTML to PDF conversion!")
else:
logging.info("resizeAllPages(): Successfully convert HTML tot PDF!")
self.helper.downloadFile(outputDocumentName, outputDocumentName, localFolder, tempFolder, "resized_")
Avec notre bibliothèque Python, vous pouvez :
Redimensionner des documents PDF avec Aspose.PDF Cloud Python SDK.
- Combiner des documents PDF.
- Diviser des fichiers PDF.
- Convertir des PDF vers d’autres formats, et vice versa.
- Manipuler des annotations.
- Travailler avec des images dans le PDF, etc.
- Vous pouvez essayer notre application gratuite pour tester la fonctionnalité en ligne.