Explore nuestros productos

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

Instalación

El paquete es available en PyPI y se puede instalar a través de pip ejecutando el siguiente comando:

pip install groupdocs-conversion-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


Requisitos

Dependencias

El SDK instala automáticamente los siguientes paquetes:

PackageConstraint
urllib3>= 1.16
six>= 1.10
certifi
python-dateutil

Inicio rápido

Obtenga sus credenciales API

Para utilizar GroupDocs.Conversion Cloud, regístrese en GroupDocs.Cloud Dashboard y obtenga su ID de cliente y su Secreto de cliente.

Inicializar la API

Utilice el siguiente código para comenzar a utilizar GroupDocs.Conversion Cloud SDK para 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 documento (directo, sin almacenamiento en la nube)

Una vez inicializado, utilice este ejemplo básico para convertir un documento local y recibir el resultado directamente:

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)

Con esta guía de inicio rápido, estará listo para comenzar a convertir documentos usando GroupDocs.Conversion Cloud en sus aplicaciones Python. Para más detalles, visite el documentation.

Convertir documentos usando almacenamiento en la nube

Este ejemplo carga un archivo al almacenamiento en la nube de GroupDocs, lo convierte y descarga el resultado, ideal para flujos de trabajo del lado del servidor que administran archivos en la nube.

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)
)

Convertir documentos entre varios formatos API de la nube

Este código permite a los desarrolladores convertir documentos entre varios formatos mediante programación con opciones avanzadas de salida de PDF, eliminando las conversiones manuales. Admite más de 50 formatos de archivo, lo que lo hace ideal para desarrolladores de aplicaciones que requieren soporte multiformato.

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)

Convertir páginas específicas de una API de Document Cloud

Este ejemplo demuestra cómo los desarrolladores pueden convertir solo páginas específicas, ahorrando tiempo de procesamiento y reduciendo el tamaño de los archivos cuando solo se necesita una parte del documento.

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)

Obtenga formatos de conversión admitidos

Obtenga la lista completa de conversiones de formato de origen a destino compatibles disponibles a través de la 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)))

Proyectos de muestra en GitHub

El GroupDocs.Conversion Cloud Python Samples El repositorio incluye ejemplos listos para ejecutar que cubren:

CategoríaEjemplos
ConvertirPDF, HTML, imágenes, presentaciones, hojas de cálculo, procesamiento de textos; conversión directa; conversión asíncrona
Opciones comunesMarcas de agua, páginas específicas, páginas consecutivas, fuentes personalizadas
Opciones de cargaCAD, CSV, correo electrónico, HTML, OneNote, PDF, presentación, hoja de cálculo, texto, procesamiento de textos
InformaciónConversiones admitidas, información del documento

Cómo ejecutar los ejemplos

  1. Clona o descarga el samples repository2. EditarExamples/Common.pyy configura tuclient_idyclient_secret3. Ve alExamplesdirectorio
  2. correrpip install groupdocs-conversion-cloud -U5. Ejecutarpython RunExamples.py

Para más detalles, visite Getting Started.


Product Docs Swagger Examples Blog Support Dashboard


Etiquetas

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


 Español