GroupDocs Python SDK auf einen Blick

Konvertieren, zusammenführen, vergleichen, signieren und redigieren Sie gängige Dokumentformate wie PDF, Word und Excel mit einem einzigen SDK‑Paket, siehe Produktübersicht für weitere Details.

Illustration total

Kombinieren Sie die Leistungsfähigkeit mehrerer GroupDocs‑Pakete zu einer einzigen, unternehmensbereiten Lösung

GroupDocs.Total für Python über .NET vereint die Funktionen aller wichtigen GroupDocs‑APIs — Conversion, Merger, Signature und Comparison — in einem integrierten Toolkit.

Automatisieren Sie komplexe Workflows wie das Konvertieren von Word‑Dateien in PDF, das Zusammenführen von Berichten, das Anwenden sicherer digitaler Signaturen oder das Vergleichen von Vertragsversionen — alles in einem einzigen Vorgang.

Dieser einheitliche Ansatz spart Zeit, reduziert den Entwicklungsaufwand und optimiert das Dokumentenmanagement in Ihrer Organisation.

Meistern Sie die Vielfalt der Dateiformate

Erhalten Sie nahtlose Kompatibilität mit mehr als 200 Dateitypen, darunter Word, Excel, PDF, PowerPoint, Bilder, CAD‑Zeichnungen und sogar E‑Mail‑ oder Code‑Dateien. GroupDocs.Total stellt sicher, dass Ihre Lösungen in nahezu jedem im Geschäfts‑Umfeld verwendeten Format einwandfrei funktionieren.

Plattformübergreifend und von Grund auf skalierbar

Setzen Sie es sicher auf Windows, Linux oder macOS ein — überall dort, wo Python läuft. Die .NET‑basierte Architektur von GroupDocs.Total bietet hohe Leistung und Skalierbarkeit für Unternehmens‑Workloads, egal ob vor Ort, in Containern oder in der Cloud.

Plattformunabhängigkeit

GroupDocs.Total für Python über .NET unterstützt die folgenden Betriebssysteme, Frameworks und Paketmanager, siehe Systemanforderungen für weitere Details.

Amazon
Docker
Azure
VS Code
Eclipse
macOS
Linux
PyPI

Unterstützte Dateiformate

GroupDocs.Total für Python über .NET unterstützt Vorgänge mit den folgenden Dateiformaten.

Microsoft Office, OpenDocument und Textformate

  • 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

Bilder, Grafiken und Diagramme

  • Rasterbilder: 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

Andere

  • Netz: 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
  • Archiv: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Andere: 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

Hauptfunktionen

Umfassende Dokumentenverarbeitung — Ansicht, Konvertierung, Vergleich und Verwaltung von PDFs und Office‑Dateien in großem Umfang. Sehen Sie sich die Schnellstart‑Anleitung an, um zu erfahren, wie Sie sie in Ihre Anwendungen integrieren.

Feature icon

Formatkonvertierung

Hochpräzise Konvertierung über Hunderte von Dateitypen hinweg bei Erhaltung von Layout, Schriftarten und Metadaten. Unterstützt Batch‑, Streaming‑ und serverseitige Workflows für Produktionssysteme.

Feature icon

Sichere Dateiansicht

Hochwertiges Rendering für 180+ Formate in HTML, PDF, PNG und JPEG. Einbettbare Viewer‑Komponenten für Web und Desktop mit konfigurierbaren Zugriffssteuerungen und Seitennavigation.

Feature icon

Inhaltsvergleich

Präziser Nebeneinander‑ und Inline‑Vergleich, der Inhalts-, Formatierungs‑ und Layout‑Änderungen hervorhebt und umsetzbare Änderungsberichte für Überprüfung und Audits erstellt.

Feature icon

Wasserzeichensteuerung

Programmgesteuertes Hinzufügen und Extrahieren von Wasserzeichen mit Unterstützung für Text‑/Bildstempel, bedingte Anwendungsregeln und Prüfprotokollierung zur Einhaltung von Vorgaben.

Feature icon

Metadatenverwaltung

Robuste Lese‑/Schreib‑ und Normalisierung von Metadaten über Formate hinweg, mit Batch‑Operationen und richtlinienbasierten Workflows zur Verbesserung der Durchsuchbarkeit und Governance.

Feature icon

Dokumentzusammenführung

Mehrere Dokumente (unterstützt gemischte Typen) zu einer einzigen durchsuchbaren Ausgabe zusammenführen, mit seitenbezogener Reihenfolge, Konfliktlösung und Optionen für das Ausgabeformat.

Feature icon

Vorlagenbasierte Generierung

Automatisierte Dokumenterstellung aus Vorlagen und externen Daten (JSON, XML, Datenbanken), die wiederholbare, prüfbare Berichte und personalisierte Dokumente in großem Umfang ermöglicht.

Feature icon

Textredaktion

Genaue, irreversible Schwärzung mittels Regex, Fuzzy‑Matching und synonymbezogener Erkennung. Unterstützt sowohl sichtbare Schwärzung als auch das Entfernen aus den zugrunde liegenden Dokumentdaten.

Feature icon

Flexibilität bei Signaturen

Unterstützung für elektronische und digitale Signaturen (PKI), Bild‑/Textstempel und Verifizierungs‑Workflows — integrierbar in Signatur‑Pipelines und Prüflogs.

Praxisnahe Dokumenten‑Workflows

Praktische Szenarien, die zeigen, wie GroupDocs in täglichen Dokumenten‑Workflows verwendet wird.

Zwei DOCX‑Dateien zusammenführen und das zusammengeführte DOCX in PDF konvertieren

Geschäftsanforderung: Mehrere Quell‑Dokumente zu einer einzigen, portablen Lieferung kombinieren (z. B. Intake‑Formulare, Genehmigungen oder das Zusammenstellen von Vertragsabschnitten) und ein endgültiges PDF für Verteilung oder Archivierung erzeugen.

Verwendete Produkte: GroupDocs.Merger + GroupDocs.Conversion

Ergebnis: Erstellt ein einzelnes druckfertiges und archivierbares PDF mit erhaltenem Layout und Metadaten — reduziert manuelle Zusammenstellungen, vereinfacht die Prüfung und sorgt für konsistente Ausgaben für nachgelagerte Systeme.

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

# Lizenz anwenden
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)

# Zwei DOCX‑Dateien zu einem einzigen Dokument zusammenführen
with Merger("./part-a.docx") as merger:
    merger.join("./part-b.docx")
    merger.save("./output-merged.docx")

# Das zusammengeführte DOCX in PDF konvertieren (PDF/A-2b für Archivkonformität)
with Converter("./output-merged.docx") as converter:
    options = PdfConvertOptions()
    options.pdf_options.pdf_format = PdfFormats.PDF_A_2B
    converter.convert("./final-delivery.pdf", options)

Text, Miniaturansichten und Metadaten für die Indizierung extrahieren

Geschäftsanforderung: Automatisches Extrahieren von durchsuchbarem Text, visuellen Vorschaubildern und strukturierten Metadaten aus eingehenden Dokumenten, um Suche, Vorschaubilder und Inhaltsklassifizierung in einem Unternehmens‑Index zu ermöglichen.

Verwendete Produkte: GroupDocs.Viewer + GroupDocs.Metadata

Ergebnis: Ermöglicht schnellere Dokumentenerkennung und ein umfassenderes Such‑UX (Text + Miniaturbild + Metadaten), verbessert die Relevanz und automatisiert nachgelagerte Workflows wie Tagging, Routing oder KI‑basierte Klassifizierung.

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

# Lizenz anwenden
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)

# Erste Seite als HTML (oder Bild) rendern für Vorschau/Miniaturbild
with Viewer("bussiness-plan.docx") as viewer:
    view_options = HtmlViewOptions.for_embedded_resources()
    viewer.view(view_options, [1]) 

# Metadaten lesen (Titel, Autor, benutzerdefinierte Eigenschaften)
with Metadata("bussiness-plan.docx") as metadata:
   props = metadata.find_properties(AnySpecification())
   for prop in props:
       print(prop.name, prop.value)

Zwei Versionen eines Geschäftsangebots vergleichen, Änderungsbericht erstellen und persönliche Informationen schwärzen

Geschäftsbedarf: Geschäftsangebote durchlaufen häufig mehrere Überarbeitungen. Es ist wichtig, schnell zu erkennen, was sich geändert hat, und sensible Kontaktdaten wie Namen, E‑Mails oder Telefonnummern zu entfernen, bevor das Dokument extern freigegeben wird.

Verwendete Produkte: GroupDocs.Comparison + GroupDocs.Redaction

Ergebnis: Das Ergebnis ist ein klarer Änderungsbericht, der alle Änderungen zwischen den Angebotsversionen hervorhebt, wobei Kontaktinformationen sicher geschwärzt werden für eine sichere und konforme Verteilung.

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

# Lizenz anwenden
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)

# Zwei Versionen des Dokuments vergleichen
with Comparer("./proposal_v1.docx") as comparer:
    comparer.add("./proposal_v2.docx")
    comparer.compare("./proposal_diffs.docx")

# Muster definieren, um persönliche und Unternehmensinformationen zu schwärzen
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,}"

# Schwärzungen festlegen, die angewendet werden sollen
redactions = [
    RegexRedaction(email_pattern, replacement_options),
    RegexRedaction(phone_pattern, replacement_options),
]

# Schwärzungen auf das Dokument anwenden
with Redactor("./proposal_diffs.docx") as redactor:
    for redaction in redactions:
        redactor.apply(redaction)

    # Speicheroptionen festlegen, um das Quellformat beizubehalten
    save_options = SaveOptions()
    save_options.add_suffix = True
    save_options.rasterize_to_pdf = False
    save_options.redacted_file_suffix = "redacted"

    # Das geschwärzte Dokument speichern
    redactor.save(save_options)

Bereit, loszulegen?

Laden Sie GroupDocs.Total kostenlos herunter oder holen Sie sich eine Testlizenz für vollen Zugriff!

Nützliche Ressourcen

Erforschen Sie die Dokumentation, Code -Beispiele und die Unterstützung der Community, um Ihre Erfahrungen zu verbessern.

Tipps zur temporären Lizenz

1
Melden Sie sich mit Ihrer geschäftlichen E-Mail-Adresse an. Kostenlose E-Mail-Dienste sind nicht zulässig.
2
Klicken Sie im zweiten Schritt auf die Schaltfläche Provisorische Lizenz anfordern.
 Deutsch