GroupDocs Python SDK in sintesi

Converti, unisci, confronta, firma e redigi i formati di documento più diffusi come PDF, Word ed Excel utilizzando un unico pacchetto SDK, vedi la panoramica del prodotto per ulteriori dettagli.

Illustration total

Combina la potenza di più pacchetti GroupDocs in un’unica soluzione pronta per l’impresa

GroupDocs.Total per Python via .NET unisce le funzionalità di tutte le principali API GroupDocs — Conversion, Merger, Signature e Comparison — in un unico toolkit integrato.

Automatizza flussi di lavoro complessi come la conversione di file Word in PDF, l’unione di report, l’applicazione di firme digitali sicure o il confronto di versioni di contratti — tutto in un unico processo.

Questo approccio unificato consente di risparmiare tempo, ridurre lo sforzo di sviluppo e semplificare la gestione dei documenti in tutta l’organizzazione.

Gestisci la diversità dei formati di file

Ottieni compatibilità perfetta con più di 200 tipi di file, inclusi Word, Excel, PDF, PowerPoint, immagini, disegni CAD e persino file email o di codice. GroupDocs.Total garantisce che le tue soluzioni funzionino senza problemi con praticamente qualsiasi formato utilizzato negli ambienti aziendali.

Progettata per essere multi‑piattaforma e scalabile

Distribuisci con fiducia su Windows, Linux o macOS — ovunque sia installato Python. L’architettura basata su .NET di GroupDocs.Total offre alte prestazioni e scalabilità per carichi di lavoro aziendali, sia in ambienti on‑premise, in container o nel cloud.

Indipendenza dalla piattaforma

GroupDocs.Total per Python via .NET supporta i seguenti sistemi operativi, framework e gestori di pacchetti, vedi i requisiti di sistema per ulteriori dettagli.

Amazon
Docker
Azure
VS Code
Eclipse
macOS
Linux
PyPI

Formati di file supportati

GroupDocs.Total per Python via .NET supporta operazioni con i seguenti formati di file.

Microsoft Office, OpenDocument e formati di testo

  • 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

Immagini, grafica e diagrammi

  • Immagini raster: 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

Altro

  • ragnatela: 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
  • Archivi: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Altro: 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

Caratteristiche principali

Elaborazione completa dei documenti — visualizza, converti, confronta e gestisci PDF e file Office su larga scala. Consulta la guida rapida per scoprire come integrarlo nelle tue applicazioni.

Feature icon

Conversione di formati

Conversione ad alta fedeltà tra centinaia di tipi di file mantenendo layout, caratteri e metadati. Supporta flussi di lavoro batch, streaming e lato server per sistemi di produzione.

Feature icon

Visualizzazione sicura dei file

Rendering di alta qualità per oltre 180 formati in HTML, PDF, PNG e JPEG. Componenti visualizzatore incorporabili per web e desktop con controlli di accesso configurabili e paginazione.

Feature icon

Confronto dei contenuti

Confronto preciso affiancato e in linea che evidenzia modifiche di contenuto, formattazione e layout e genera report di cambiamento azionabili per revisione e audit.

Feature icon

Controllo filigrana

Filigranatura e estrazione programmatica con supporto per timbri testo/immagine, regole di applicazione condizionali e registrazione di audit per la conformità.

Feature icon

Gestione metadati

Lettura/scrittura e normalizzazione robuste dei metadati tra formati, con operazioni batch e flussi di lavoro basati su policy per migliorare la ricercabilità e la governance.

Feature icon

Unione documenti

Unisci più documenti (supportati tipi misti) in un unico output ricercabile con ordinamento a livello di pagina, risoluzione dei conflitti e opzioni di formato di output.

Feature icon

Generazione basata su modello

Creazione automatizzata di documenti da modelli e dati esterni (JSON, XML, database), consentendo report ripetibili e tracciabili e documenti personalizzati su larga scala.

Feature icon

Redazione testo

Redazione accurata e irreversibile usando regex, corrispondenza fuzzy e rilevamento sensibile ai sinonimi. Supporta sia la redazione visiva sia la rimozione dai dati sottostanti del documento.

Feature icon

Flessibilità delle firme

Supporto per firme elettroniche e digitali (PKI), timbri immagine/testo e flussi di lavoro di verifica — integrabile nei pipeline di firma e nei percorsi di audit.

Flussi di lavoro documentali reali

Scenari pratici che dimostrano come utilizzare GroupDocs nei flussi di lavoro documentali quotidiani.

Unisci due file DOCX e converti il DOCX unito in PDF

Esigenza aziendale: Combina più documenti di origine in un’unica consegna portatile (ad esempio: moduli di ingresso, approvazioni o assemblaggio di sezioni di contratto) e genera un PDF finale per distribuzione o archiviazione.

Prodotti utilizzati: GroupDocs.Merger + GroupDocs.Conversion

Risultato: Produce un unico PDF pronto per la stampa e l’archiviazione con layout e metadati preservati — riducendo l’assemblaggio manuale, semplificando la revisione e garantendo output coerente per i sistemi a valle.

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

# Applica licenza
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)

# Unisci due file DOCX in un unico documento
with Merger("./part-a.docx") as merger:
    merger.join("./part-b.docx")
    merger.save("./output-merged.docx")

# Converti il DOCX unito in PDF (PDF/A-2b per conformità di archiviazione)
with Converter("./output-merged.docx") as converter:
    options = PdfConvertOptions()
    options.pdf_options.pdf_format = PdfFormats.PDF_A_2B
    converter.convert("./final-delivery.pdf", options)

Estrai testo, miniature e metadati per l’indicizzazione

Esigenza aziendale: Estrai automaticamente testo ricercabile, anteprime visive e metadati strutturati dai documenti acquisiti per alimentare la ricerca, le anteprime e la classificazione dei contenuti in un indice aziendale.

Prodotti utilizzati: GroupDocs.Viewer + GroupDocs.Metadata

Risultato: Consente una scoperta dei documenti più rapida e un’esperienza di ricerca più ricca (testo + miniatura + metadata), migliora la rilevanza e automatizza i flussi di lavoro successivi come il tagging, il routing o la classificazione basata su 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

# Applica licenza
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)

# Genera la prima pagina in HTML (o immagine) per l'anteprima/miniatura
with Viewer("bussiness-plan.docx") as viewer:
    view_options = HtmlViewOptions.for_embedded_resources()
    viewer.view(view_options, [1]) 

# Leggi i metadata (titolo, autore, proprietà personalizzate)
with Metadata("bussiness-plan.docx") as metadata:
   props = metadata.find_properties(AnySpecification())
   for prop in props:
       print(prop.name, prop.value)

Confronta due versioni di una proposta commerciale, genera un report delle modifiche e redigi le informazioni personali

Esigenza aziendale: Le proposte commerciali spesso subiscono più revisioni. È importante identificare rapidamente cosa è cambiato e rimuovere i dati di contatto sensibili come nomi, email o numeri di telefono prima di condividere il documento all’esterno.

Prodotti utilizzati: GroupDocs.Comparison + GroupDocs.Redaction

Risultato: Il risultato è un chiaro report delle modifiche che evidenzia tutte le modifiche tra le versioni della proposta, con le informazioni di contatto ridotte in modo sicuro per una distribuzione sicura e 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

# Applica licenza
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)

# Confronta due versioni del documento
with Comparer("./proposal_v1.docx") as comparer:
    comparer.add("./proposal_v2.docx")
    comparer.compare("./proposal_diffs.docx")

# Definisci i pattern per redigere le informazioni personali e aziendali
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,}"

# Definisci le redazioni da applicare
redactions = [
    RegexRedaction(email_pattern, replacement_options),
    RegexRedaction(phone_pattern, replacement_options),
]

# Applica le redazioni al documento
with Redactor("./proposal_diffs.docx") as redactor:
    for redaction in redactions:
        redactor.apply(redaction)

    # Imposta le opzioni di salvataggio per mantenere il formato del file originale
    save_options = SaveOptions()
    save_options.add_suffix = True
    save_options.rasterize_to_pdf = False
    save_options.redacted_file_suffix = "redacted"

    # Salva il documento redatto
    redactor.save(save_options)

Pronto per iniziare?

Scarica GroupDocs.Total gratuitamente o ottieni una licenza di prova per l’accesso completo!

Risorse utili

Esplora la documentazione, i campioni di codice e il supporto della comunità per migliorare la tua esperienza.

Suggerimenti per la licenza temporanea

1
Iscriviti con la tua email di lavoro. I servizi di posta gratuiti non sono consentiti.
2
Utilizza il pulsante Ottieni una licenza temporanea nel secondo passaggio.
 Italiano