Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Product Docs Swagger Examples Blog Support Dashboard

Installation

Le package est disponible sur PyPI et peut être installé via pip en exécutant la commande suivante :

pip install groupdocs-conversion-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


Exigences

Dépendances

Le SDK installe automatiquement les packages suivants :

PackageContrainte
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

Démarrage rapide

Obtenez vos identifiants API

Pour utiliser GroupDocs.Conversion Cloud, inscrivez-vous sur le GroupDocs.Cloud Dashboard et obtenez votre Client ID et Client Secret.

Initialiser l’API

Utilisez le code suivant pour commencer à utiliser GroupDocs.Conversion Cloud SDK pour Python :

import groupdocs_conversion_cloud

# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create API configuration
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

# Create instance of the Convert API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_config(configuration)

Convertir un document (direct, sans stockage cloud)

Une fois initialisé, utilisez cet exemple de base pour convertir un document local et recevoir le résultat directement :

import groupdocs_conversion_cloud

client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create instance of the API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Prepare request: output format and local file path
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pdf", "input.docx")

# Convert and save the result
result = convert_api.convert_document_direct(request)

with open("output.pdf", "wb") as f:
    f.write(result)

Avec ce guide de démarrage rapide, vous êtes prêt à commencer à convertir des documents avec GroupDocs.Conversion Cloud dans vos applications Python. Pour plus de détails, consultez la documentation.

Convertir des documents à l’aide du stockage cloud

Cet exemple téléverse un fichier vers le stockage GroupDocs Cloud, le convertit et télécharge le résultat — idéal pour les flux de travail côté serveur qui gèrent des fichiers dans le cloud.

import groupdocs_conversion_cloud

client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create instances of the APIs
file_api = groupdocs_conversion_cloud.FileApi.from_keys(client_id, client_secret)
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Upload file to cloud storage
file_api.upload_file(
    groupdocs_conversion_cloud.UploadFileRequest("myFile.docx", "myFile.docx")
)

# Prepare convert settings
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "myFile.docx"
settings.format = "pdf"
settings.output_path = "converted"

# Convert the document
result = convert_api.convert_document(
    groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
)

print("Document converted: " + result[0].url)

# Download the converted file
response = file_api.download_file(
    groupdocs_conversion_cloud.DownloadFileRequest("converted/myFile.pdf", None)
)

API Cloud de conversion de documents entre divers formats

Ce code permet aux développeurs de convertir des documents entre divers formats par programmation avec des options de sortie PDF avancées, éliminant les conversions manuelles. Il prend en charge plus de 50 formats de fichiers, ce qui le rend idéal pour les développeurs d’applications nécessitant une prise en charge multi-format.

import groupdocs_conversion_cloud

configuration = groupdocs_conversion_cloud.Configuration("YourClientId", "YourClientSecret")
convert_api = groupdocs_conversion_cloud.ConvertApi.from_config(configuration)

# Prepare convert settings
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "WordProcessing/password-protected.docx"
settings.format = "pdf"
settings.output_path = "converted"

# Load options for password-protected source document
load_options = groupdocs_conversion_cloud.WordProcessingLoadOptions()
load_options.password = "password"

# PDF conversion options
convert_options = groupdocs_conversion_cloud.PdfConvertOptions()
convert_options.center_window = True
convert_options.compress_images = False
convert_options.display_doc_title = True
convert_options.dpi = 1024
convert_options.from_page = 1
convert_options.image_quality = 100
convert_options.password = "password"
convert_options.unembed_fonts = True

settings.load_options = load_options
settings.convert_options = convert_options

# Execute the conversion
result = convert_api.convert_document(
    groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
)

print("Document converted: " + result[0].url)

API Cloud de conversion de pages spécifiques d’un document

Cet exemple montre comment les développeurs peuvent convertir uniquement des pages spécifiques, économisant du temps de traitement et réduisant la taille des fichiers lorsque seule une partie du document est nécessaire.

import groupdocs_conversion_cloud

convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys("YourClientId", "YourClientSecret")

# Configure settings to convert specific pages (e.g., pages 1 and 3)
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "WordProcessing/four-pages.docx"
settings.format = "pdf"
settings.output_path = "converted/two-pages.pdf"

convert_options = groupdocs_conversion_cloud.PdfConvertOptions()
convert_options.pages = [1, 3]
settings.convert_options = convert_options

# Execute the conversion
result = convert_api.convert_document(
    groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
)

print("Document converted: " + result[0].url)

Obtenir les formats de conversion pris en charge

Récupérez la liste complète des conversions de format source vers format cible disponibles via l’API.

import groupdocs_conversion_cloud

info_api = groupdocs_conversion_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

result = info_api.get_supported_conversion_types(
    groupdocs_conversion_cloud.GetSupportedConversionTypesRequest()
)

print("Formats count: " + str(len(result)))

Projets d’exemple sur GitHub

Le dépôt GroupDocs.Conversion Cloud Python Samples inclut des exemples prêts à l’emploi couvrant :

CatégorieExemples
ConvertPDF, HTML, image, presentation, spreadsheet, word processing; direct conversion; async conversion
Common OptionsWatermarks, specific pages, consecutive pages, custom fonts
Load OptionsCAD, CSV, email, HTML, OneNote, PDF, presentation, spreadsheet, text, word processing
InfoSupported conversions, document information

Comment exécuter les exemples

  1. Clonez ou téléchargez le dépôt d’exemples
  2. Modifiez Examples/Common.py et définissez votre client_id et client_secret
  3. Accédez au répertoire Examples
  4. Exécutez pip install groupdocs-conversion-cloud -U
  5. Exécutez python RunExamples.py

Pour plus de détails, consultez Getting Started.


Product Docs Swagger Examples Blog Support Dashboard


Tags

Document Conversion API | Python Cloud API | GroupDocs.Conversion Cloud | REST API | Document Conversion | Auto-detect Formats | Watermarking API | Multi-Format Output | Batch Document Conversion | PDF Conversion | Custom Conversion Options | Page-by-Page Conversion | Font Replacement | OCR Support | Metadata Extraction | Document Merge | Storage API | Document Information API | Document Load Options | Multi-Language Support | Cloud Storage Integration | SDKs for .NET, Java, Python | Secure API Access | Docker Support | Scalable Document Conversion | API Rate Limiting



 Français