GroupDocs Python SDK de un vistazo

Convierta, combine, compare, firme y redacte los formatos de documentos populares como PDF, Word y Excel usando un único paquete SDK, vea la descripción del producto para más detalles.

Illustration total

Combine el poder de varios paquetes GroupDocs en una única solución lista para la empresa

GroupDocs.Total para Python a través de .NET reúne las capacidades de todas las principales API de GroupDocs — Conversion, Merger, Signature y Comparison — en una única caja de herramientas integrada.

Automatice flujos de trabajo complejos como convertir archivos Word a PDF, combinar informes, aplicar firmas digitales seguras o comparar versiones de contratos — todo en un único proceso.

Este enfoque unificado ahorra tiempo, reduce el esfuerzo de desarrollo y simplifica la gestión de documentos en toda su organización.

Domine la diversidad de formatos de archivo

Obtenga compatibilidad sin interrupciones con más de 200 tipos de archivo, incluidos Word, Excel, PDF, PowerPoint, imágenes, dibujos CAD e incluso archivos de correo electrónico o código. GroupDocs.Total garantiza que sus soluciones funcionen sin problemas en prácticamente cualquier formato utilizado en entornos empresariales.

Multiplataforma y escalable por diseño

Despliegue con confianza en Windows, Linux o macOS — dondequiera que se ejecute Python. La arquitectura basada en .NET de GroupDocs.Total ofrece alto rendimiento y escalabilidad para cargas de trabajo empresariales, ya sea en entornos locales, en contenedores o en la nube.

Independencia de plataforma

GroupDocs.Total para Python a través de .NET admite los siguientes sistemas operativos, frameworks y gestores de paquetes; consulte los requisitos del sistema para más detalles.

Amazon
Docker
Azure
VS Code
Eclipse
macOS
Linux
PyPI

Formatos de archivo admitidos

GroupDocs.Total para Python a través de .NET admite operaciones con los siguientes formatos de archivo.

Microsoft Office, OpenDocument y formatos de texto

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

Imágenes, gráficos y diagramas

  • Imágenes rasterizadas: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

Otro

  • Web: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • Archivo: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Otro: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

Características clave

Procesamiento integral de documentos — visualice, convierta, compare y gestione PDFs y archivos de Office a gran escala. Consulte la guía de inicio rápido para aprender a integrarlo en sus aplicaciones.

Feature icon

Conversión de formatos

Conversión de alta fidelidad entre cientos de tipos de archivo con preservación de diseño, fuentes y metadatos. Compatible con flujos de trabajo por lotes, streaming y del lado del servidor para sistemas de producción.

Feature icon

Visualización segura de archivos

Renderizado de alta calidad para más de 180 formatos a HTML, PDF, PNG y JPEG. Componentes de visualizador incrustables para web y escritorio con controles de acceso configurables y paginación.

Feature icon

Comparación de contenido

Comparación precisa lado a lado y en línea que resalta cambios de contenido, formato y diseño, y genera informes de cambios accionables para revisión y auditoría.

Feature icon

Control de marcas de agua

Marca de agua programática y extracción con soporte para sellos de texto/imagen, reglas de aplicación condicionales y registro de auditoría para cumplimiento.

Feature icon

Gestión de metadatos

Lectura/escritura robusta y normalización de metadatos entre formatos, con operaciones en lote y flujos de trabajo basados en políticas para mejorar la buscabilidad y la gobernanza.

Feature icon

Fusión de documentos

Fusiona varios documentos (se admiten tipos mixtos) en una única salida buscable con ordenación a nivel de página, resolución de conflictos y opciones de formato de salida.

Feature icon

Generación basada en plantillas

Creación automatizada de documentos a partir de plantillas y datos externos (JSON, XML, bases de datos), que permite informes repetibles y auditables y documentos personalizados a gran escala.

Feature icon

Redacción de texto

Redacción precisa e irreversible usando expresiones regulares, coincidencia difusa y detección sensible a sinónimos. Soporta tanto la redacción visual como la eliminación de los datos subyacentes del documento.

Feature icon

Flexibilidad de firmas

Compatibilidad con firmas electrónicas y digitales (PKI), sellos de imagen/texto y flujos de verificación — integrable en pipelines de firma y rastros de auditoría.

Flujos de trabajo de documentos del mundo real

Escenarios prácticos que demuestran cómo usar GroupDocs en flujos de trabajo documentales cotidianos.

Fusionar dos archivos DOCX y convertir el DOCX fusionado a PDF

Necesidad empresarial: Combinar varios documentos de origen en una única entrega portátil (por ejemplo: formularios de entrada, aprobaciones o ensamblaje de secciones de contrato) y producir un PDF final para distribución o archivo.

Productos utilizados: GroupDocs.Merger + GroupDocs.Conversion

Resultado: Produce un único PDF listo para imprimir y archivar con diseño y metadatos preservados — reduciendo el ensamblaje manual, simplificando la revisión y garantizando una salida consistente para sistemas posteriores.

Python

import os
from groupdocs.merger import License as MergerLicense, Merger
from groupdocs.conversion import License as ConversionLicense, Converter
from groupdocs.conversion.options.convert import PdfConvertOptions, PdfFormats

# Aplicar licencia
license_path = os.path.abspath("./GroupDocs.Total.lic")
if os.path.exists(license_path):
    merger_license = MergerLicense()
    merger_license.set_license(license_path)

    conversion_license = ConversionLicense()
    conversion_license.set_license(license_path)

# Fusionar dos archivos DOCX en un solo documento
with Merger("./part-a.docx") as merger:
    merger.join("./part-b.docx")
    merger.save("./output-merged.docx")

# Convertir el DOCX fusionado a PDF (PDF/A-2b para cumplimiento archivístico)
with Converter("./output-merged.docx") as converter:
    options = PdfConvertOptions()
    options.pdf_options.pdf_format = PdfFormats.PDF_A_2B
    converter.convert("./final-delivery.pdf", options)

Extraer texto, miniaturas y metadatos para indexación

Necesidad empresarial: Extraer automáticamente texto buscable, vistas previas visuales y metadatos estructurados de documentos ingeridos para potenciar la búsqueda, vistas previas y clasificación de contenido en un índice empresarial.

Productos utilizados: GroupDocs.Viewer + GroupDocs.Metadata

Resultado: Permite una búsqueda de documentos más rápida y una experiencia de búsqueda más rica (texto + miniatura + metadatos), mejora la relevancia y automatiza los flujos de trabajo posteriores, como etiquetado, enrutamiento o clasificación basada en ML.

Python

import os
from groupdocs.viewer import License as ViewerLicense, Viewer
from groupdocs.viewer.options import HtmlViewOptions
from groupdocs.metadata import License as MetadataLicense, Metadata
from groupdocs.metadata.search import AnySpecification

# Aplicar licencia
license_path = os.path.abspath("./GroupDocs.Total.lic")

if os.path.exists(license_path):
    viewer_license = ViewerLicense()
    viewer_license.set_license(license_path)

    metadata_license = MetadataLicense()
    metadata_license.set_license(license_path)

# Renderizar la primera página a HTML (o imagen) para vista previa/miniatura
with Viewer("bussiness-plan.docx") as viewer:
    view_options = HtmlViewOptions.for_embedded_resources()
    viewer.view(view_options, [1]) 

# Leer metadatos (título, autor, propiedades personalizadas)
with Metadata("bussiness-plan.docx") as metadata:
   props = metadata.find_properties(AnySpecification())
   for prop in props:
       print(prop.name, prop.value)

Comparar dos versiones de una propuesta comercial, generar un informe de cambios y redactar información personal

Necesidad empresarial: Las propuestas comerciales suelen pasar por múltiples revisiones. Es importante identificar rápidamente qué ha cambiado y eliminar los datos de contacto sensibles, como nombres, correos electrónicos o números de teléfono, antes de compartir el documento externamente.

Productos utilizados: GroupDocs.Comparison + GroupDocs.Redaction

Resultado: El resultado es un informe de cambios claro que destaca todas las ediciones entre las versiones de la propuesta, con la información de contacto redactada de forma segura para una distribución segura y conforme.

Python

import os
from groupdocs.comparison import License as ComparisonLicense, Comparer
from groupdocs.redaction import License as RedactionLicense, Redactor
from groupdocs.redaction.options import SaveOptions
from groupdocs.redaction.redactions import ReplacementOptions, RegexRedaction

# Aplicar licencia
license_path = os.path.abspath("./GroupDocs.Total.lic")

if os.path.exists(license_path):
    comparison_license = ComparisonLicense()
    comparison_license.set_license(license_path)

    redaction_license = RedactionLicense()
    redaction_license.set_license(license_path)

# Comparar dos versiones del documento
with Comparer("./proposal_v1.docx") as comparer:
    comparer.add("./proposal_v2.docx")
    comparer.compare("./proposal_diffs.docx")

# Definir patrones para redactar información personal y de la empresa
replacement_options = ReplacementOptions("[REDACTED]")
phone_pattern = r"\b(?:\+?1[-.\s]?)?(?:\(?\d{3}\)?[-.\s]?)\d{3}[-.\s]?\d{4}\b"
email_pattern = r"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"

# Definir las redacciones a aplicar
redactions = [
    RegexRedaction(email_pattern, replacement_options),
    RegexRedaction(phone_pattern, replacement_options),
]

# Aplicar las redacciones al documento
with Redactor("./proposal_diffs.docx") as redactor:
    for redaction in redactions:
        redactor.apply(redaction)

    # Establecer opciones de guardado para mantener el formato del archivo origen
    save_options = SaveOptions()
    save_options.add_suffix = True
    save_options.rasterize_to_pdf = False
    save_options.redacted_file_suffix = "redacted"

    # Guardar el documento redactado
    redactor.save(save_options)

¿Listo para empezar?

Descargue GroupDocs.Total gratis u obtenga una licencia de prueba para obtener acceso completo.

Recursos útiles

Explore la documentación, las muestras de código y el apoyo de la comunidad para mejorar su experiencia.

Consejos para licencias temporales

1
Regístrate con tu correo electrónico del trabajo. No se permiten servicios de correo gratuitos.
2
Utilice el botón Obtener una licencia temporal en el segundo paso.
 Español