SDK GroupDocs Python en un coup d’œil

Convertissez, fusionnez, comparez, signez et masquez les formats de documents populaires tels que PDF, Word et Excel avec un seul SDK, consultez aperçu du produit pour plus de détails.

Illustration total

Combinez la puissance de plusieurs packages GroupDocs en une solution unique prête pour l’entreprise

GroupDocs.Total pour Python via .NET réunit les capacités de toutes les principales API GroupDocs — Conversion, Merger, Signature et Comparison — en une boîte à outils intégrée.

Automatisez des flux de travail complexes tels que la conversion de fichiers Word en PDF, la fusion de rapports, l’application de signatures numériques sécurisées ou la comparaison de versions de contrats — le tout en un seul processus.

Cette approche unifiée permet d’économiser du temps, de réduire les efforts de développement et de simplifier la gestion documentaire au sein de votre organisation.

Maîtrisez la diversité des formats de fichiers

Obtenez une compatibilité transparente avec plus de 200 types de fichiers, y compris Word, Excel, PDF, PowerPoint, images, dessins CAO, ainsi que les fichiers de courriel ou de code. GroupDocs.Total garantit que vos solutions fonctionnent parfaitement avec pratiquement tous les formats utilisés dans les environnements professionnels.

Multiplateforme et évolutif par conception

Déployez en toute confiance sur Windows, Linux ou macOS — partout où Python s’exécute. L’architecture basée sur .NET de GroupDocs.Total offre des performances élevées et une évolutivité pour les charges de travail d’entreprise, que ce soit sur site, dans des conteneurs ou dans le cloud.

Indépendance de plateforme

GroupDocs.Total pour Python via .NET prend en charge les systèmes d’exploitation, frameworks et gestionnaires de paquets suivants, consultez system requirements pour plus de détails.

Amazon
Docker
Azure
VS Code
Eclipse
macOS
Linux
PyPI

Formats de fichiers pris en charge

GroupDocs.Total pour Python via .NET prend en charge les opérations avec les file formats suivants.

Microsoft Office, OpenDocument et formats texte

  • 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

Images, graphiques et diagrammes

  • Images rastées: 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

Autre

  • la toile: 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
  • Les archives: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Autre: 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

Fonctionnalités clés

Traitement complet de documents — visualisation, conversion, comparaison et gestion des PDF et fichiers Office à grande échelle. Consultez le guide de démarrage rapide pour apprendre à l’intégrer dans vos applications.

Feature icon

Conversion de format

Conversion haute fidélité parmi des centaines de types de fichiers avec la mise en page, les polices et les métadonnées conservées. Prise en charge des flux batch, streaming et côté serveur pour les systèmes de production.

Feature icon

Visualisation sécurisée des fichiers

Rendu de haute qualité pour plus de 180 formats vers HTML, PDF, PNG et JPEG. Composants visionneuse intégrables pour le web et le bureau avec contrôles d’accès configurables et pagination.

Feature icon

Comparaison de contenu

Comparaison précise côte à côte et en ligne qui met en évidence les modifications de contenu, de formatage et de mise en page, et génère des rapports de changement exploitables pour la révision et l’audit.

Feature icon

Contrôle des filigranes

Filigranage et extraction programmatiques avec prise en charge des tampons texte/image, de règles d’application conditionnelles et de journalisation d’audit pour la conformité.

Feature icon

Gestion des métadonnées

Lecture/écriture robuste et normalisation des métadonnées entre formats, avec opérations en masse et flux de travail basés sur des politiques pour améliorer la recherchabilité et la gouvernance.

Feature icon

Fusion de documents

Fusionnez plusieurs documents (types mixtes supportés) en une seule sortie consultable avec un ordre au niveau des pages, résolution des conflits et options de format de sortie.

Feature icon

Génération basée sur des modèles

Création automatisée de documents à partir de modèles et de données externes (JSON, XML, bases de données), permettant des rapports reproductibles et audités ainsi que des documents personnalisés à grande échelle.

Feature icon

Rédaction de texte

Rédaction précise et irréversible à l’aide d’expressions régulières, de correspondance floue et de détection consciente des synonymes. Prend en charge à la fois la rédaction visuelle et la suppression des données sous-jacentes du document.

Feature icon

Flexibilité de signature

Prise en charge des signatures électroniques et numériques (PKI), des tampons image/texte et des flux de travail de vérification — intégrable aux pipelines de signature et aux traces d’audit.

Flux de travail documentaires réels

Scénarios pratiques montrant comment utiliser GroupDocs dans les flux de travail documentaires quotidiens.

Fusionner deux fichiers DOCX et convertir le DOCX fusionné en PDF

Besoin métier: Combinez plusieurs documents source en une seule livraison portable (par exemple : formulaires d’entrée, approbations ou assemblage de sections de contrat) et générez un PDF final pour la distribution ou l’archivage.

Produits utilisés: GroupDocs.Merger + GroupDocs.Conversion

Résultat: Produit un PDF unique, prêt à l’impression et archivable avec mise en page et métadonnées préservées — réduisant l’assemblage manuel, simplifiant la révision et garantissant une sortie cohérente pour les systèmes en aval.

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

# Appliquer la licence
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)

# Fusionner deux fichiers DOCX en un seul document
with Merger("./part-a.docx") as merger:
    merger.join("./part-b.docx")
    merger.save("./output-merged.docx")

# Convertir le DOCX fusionné en PDF (PDF/A-2b pour la conformité d’archivage)
with Converter("./output-merged.docx") as converter:
    options = PdfConvertOptions()
    options.pdf_options.pdf_format = PdfFormats.PDF_A_2B
    converter.convert("./final-delivery.pdf", options)

Extraire le texte, les vignettes et les métadonnées pour l’indexation

Besoin métier: Extraire automatiquement le texte recherchable, les aperçus visuels et les métadonnées structurées des documents ingérés afin d’alimenter la recherche, les aperçus et la classification de contenu dans un index d’entreprise.

Produits utilisés: GroupDocs.Viewer + GroupDocs.Metadata

Résultat: Permet une découverte de documents plus rapide et une expérience de recherche plus riche (texte + miniature + métadonnées), améliore la pertinence et automatise les flux de travail en aval tels que le balisage, le routage ou la classification basée sur le 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

# Appliquer la licence
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)

# Rendre la première page en HTML (ou image) pour l’aperçu/la miniature
with Viewer("bussiness-plan.docx") as viewer:
    view_options = HtmlViewOptions.for_embedded_resources()
    viewer.view(view_options, [1]) 

# Lire les métadonnées (titre, auteur, propriétés personnalisées)
with Metadata("bussiness-plan.docx") as metadata:
   props = metadata.find_properties(AnySpecification())
   for prop in props:
       print(prop.name, prop.value)

Comparer deux versions d’une proposition commerciale, générer un rapport de modifications et masquer les informations personnelles

Besoin métier: Les propositions commerciales font souvent l’objet de multiples révisions. Il est important d’identifier rapidement les changements et de supprimer les coordonnées sensibles telles que les noms, les courriels ou les numéros de téléphone avant de partager le document à l’extérieur.

Produits utilisés: GroupDocs.Comparison + GroupDocs.Redaction

Résultat: Le résultat est un rapport de modifications clair mettant en évidence toutes les modifications entre les versions de la proposition, avec les informations de contact masquées de manière sécurisée pour une distribution sûre et 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

# Appliquer la licence
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)

# Comparer deux versions du document
with Comparer("./proposal_v1.docx") as comparer:
    comparer.add("./proposal_v2.docx")
    comparer.compare("./proposal_diffs.docx")

# Définir les modèles pour masquer les informations personnelles et d’entreprise
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,}"

# Définir les masquages à appliquer
redactions = [
    RegexRedaction(email_pattern, replacement_options),
    RegexRedaction(phone_pattern, replacement_options),
]

# Appliquer les masquages au document
with Redactor("./proposal_diffs.docx") as redactor:
    for redaction in redactions:
        redactor.apply(redaction)

    # Définir les options d’enregistrement pour conserver le format du fichier source
    save_options = SaveOptions()
    save_options.add_suffix = True
    save_options.rasterize_to_pdf = False
    save_options.redacted_file_suffix = "redacted"

    # Enregistrer le document masqué
    redactor.save(save_options)

Prêt à commencer ?

Téléchargez GroupDocs.Total gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
 Français