GroupDocs Python SDK sekilas

Konversi, gabungkan, bandingkan, tanda tangani, dan redact format dokumen populer seperti PDF, Word, dan Excel menggunakan satu paket SDK, lihat ikhtisar produk untuk detail lebih lanjut.

Illustration total

Gabungkan kekuatan beberapa paket GroupDocs menjadi satu solusi siap perusahaan

GroupDocs.Total untuk Python via .NET menyatukan kemampuan semua API GroupDocs utama—Conversion, Merger, Signature, dan Comparison—ke dalam satu toolkit terintegrasi.

Otomatisasi alur kerja kompleks seperti mengonversi file Word ke PDF, menggabungkan laporan, menerapkan tanda tangan digital yang aman, atau membandingkan versi kontrak—semua dalam satu proses.

Pendekatan terpadu ini menghemat waktu, mengurangi upaya pengembangan, dan mempermudah manajemen dokumen di seluruh organisasi Anda.

Kuasai keberagaman format file

Dapatkan kompatibilitas mulus dengan lebih dari 200 tipe file termasuk Word, Excel, PDF, PowerPoint, gambar, gambar CAD, bahkan file email atau kode. GroupDocs.Total memastikan solusi Anda berfungsi tanpa cacat di hampir semua format yang digunakan dalam lingkungan bisnis.

Lintas platform dan dapat diskalakan secara bawaan

Sebarkan dengan percaya diri di Windows, Linux, atau macOS—di mana pun Python berjalan. Arsitektur berbasis .NET milik GroupDocs.Total memberikan kinerja tinggi dan skalabilitas untuk beban kerja perusahaan, baik dijalankan di on-premises, dalam kontainer, atau di cloud.

Independensi platform

GroupDocs.Total untuk Python via .NET mendukung sistem operasi, kerangka kerja, dan pengelola paket berikut, lihat persyaratan sistem untuk detail lebih lanjut.

Amazon
Docker
Azure
VS Code
Eclipse
macOS
Linux
PyPI

Format file yang didukung

GroupDocs.Total untuk Python via .NET mendukung operasi dengan format file berikut.

Microsoft Office, OpenDocument dan format teks

  • 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

Gambar, Grafik & Diagram

  • Gambar 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

Lainnya

  • jaring: 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
  • Arsip: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Lainnya: 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

Fitur utama

Pemrosesan dokumen lengkap — lihat, konversi, bandingkan, dan kelola PDF serta file Office secara skalabel. Lihat panduan memulai cepat untuk mempelajari cara mengintegrasikannya ke dalam aplikasi Anda.

Feature icon

Konversi format

Konversi berfidelitas tinggi di ratusan tipe file dengan tata letak, font, dan metadata tetap terjaga. Mendukung alur kerja batch, streaming, dan sisi server untuk sistem produksi.

Feature icon

Penayangan file yang aman

Rendering berkualitas tinggi untuk lebih dari 180 format ke HTML, PDF, PNG, dan JPEG. Komponen penampil yang dapat disematkan untuk web dan desktop dengan kontrol akses yang dapat dikonfigurasi serta paging.

Feature icon

Perbandingan Konten

Perbandingan berdampingan dan sebaris yang akurat, menyoroti perubahan konten, format, dan tata letak, serta menghasilkan laporan perubahan yang dapat ditindaklanjuti untuk tinjauan dan audit.

Feature icon

Kontrol Watermark

Watermarking dan ekstraksi secara programatik dengan dukungan stempel teks/gambar, aturan penerapan bersyarat, serta pencatatan audit untuk kepatuhan.

Feature icon

Manajemen Metadata

Pembacaan/penulisan dan normalisasi metadata yang kuat di berbagai format, dengan operasi massal dan alur kerja berbasis kebijakan untuk meningkatkan ketercarian dan tata kelola.

Feature icon

Penggabungan Dokumen

Menggabungkan beberapa dokumen (mendukung tipe campuran) menjadi satu keluaran yang dapat dicari dengan urutan per halaman, resolusi konflik, dan opsi format keluaran.

Feature icon

Pembuatan Berbasis Template

Pembuatan dokumen otomatis dari template dan data eksternal (JSON, XML, basis data), memungkinkan laporan yang dapat diulang, dapat diaudit, dan dokumen yang dipersonalisasi secara skala besar.

Feature icon

Redaksi Teks

Redaksi yang akurat dan tidak dapat dibalik menggunakan regex, pencocokan fuzzy, dan deteksi yang memperhatikan sinonim. Mendukung baik redaksi visual maupun penghapusan dari data dokumen utama.

Feature icon

Fleksibilitas Tanda Tangan

Dukungan untuk tanda tangan elektronik dan digital (PKI), stempel gambar/teks, serta alur kerja verifikasi — dapat diintegrasikan ke dalam pipeline penandatanganan dan jejak audit.

Alur Kerja Dokumen Dunia Nyata

Skenario praktis yang menunjukkan cara menggunakan GroupDocs dalam alur kerja dokumen sehari-hari.

Gabungkan dua file DOCX dan konversi DOCX yang digabungkan ke PDF

Kebutuhan Bisnis: Menggabungkan beberapa dokumen sumber menjadi satu pengiriman yang portabel (misalnya: formulir masuk, persetujuan, atau penyusunan bagian kontrak) dan menghasilkan PDF final untuk distribusi atau pengarsipan.

Produk yang Digunakan: GroupDocs.Merger + GroupDocs.Conversion

Hasil: Menghasilkan satu PDF yang siap cetak dan dapat diarsipkan dengan tata letak serta metadata yang terpelihara — mengurangi perakitan manual, menyederhanakan review, dan memastikan keluaran yang konsisten untuk sistem hilir.

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

# Terapkan lisensi
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)

# Gabungkan dua file DOCX menjadi satu dokumen
with Merger("./part-a.docx") as merger:
    merger.join("./part-b.docx")
    merger.save("./output-merged.docx")

# Konversi DOCX yang digabungkan ke PDF (PDF/A-2b untuk kepatuhan arsip)
with Converter("./output-merged.docx") as converter:
    options = PdfConvertOptions()
    options.pdf_options.pdf_format = PdfFormats.PDF_A_2B
    converter.convert("./final-delivery.pdf", options)

Ekstrak teks, thumbnail, dan metadata untuk pengindeksan

Kebutuhan Bisnis: Secara otomatis mengekstrak teks yang dapat dicari, pratinjau visual, dan metadata terstruktur dari dokumen yang diimpor untuk mendukung pencarian, pratinjau, dan klasifikasi konten dalam indeks perusahaan.

Produk yang digunakan: GroupDocs.Viewer + GroupDocs.Metadata

Hasil: Memungkinkan penemuan dokumen yang lebih cepat dan pengalaman pencarian yang lebih kaya (teks + thumbnail + metadata), meningkatkan relevansi dan mengotomatisasi alur kerja hilir seperti penandaan, pengalihan, atau klasifikasi berbasis 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

# Terapkan lisensi
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)

# Render halaman pertama ke HTML (atau gambar) untuk pratinjau/thumbnail
with Viewer("bussiness-plan.docx") as viewer:
    view_options = HtmlViewOptions.for_embedded_resources()
    viewer.view(view_options, [1]) 

# Baca metadata (judul, penulis, properti khusus)
with Metadata("bussiness-plan.docx") as metadata:
   props = metadata.find_properties(AnySpecification())
   for prop in props:
       print(prop.name, prop.value)

Bandingkan dua versi proposal bisnis, hasilkan laporan perubahan, dan redaksi informasi pribadi

Kebutuhan bisnis: Proposal bisnis sering mengalami beberapa revisi. Penting untuk dengan cepat mengidentifikasi apa yang berubah dan menghapus detail kontak sensitif seperti nama, email, atau nomor telepon sebelum membagikan dokumen secara eksternal.

Produk yang digunakan: GroupDocs.Comparison + GroupDocs.Redaction

Hasil: Hasilnya adalah laporan perubahan yang jelas menyoroti semua edit antara versi proposal, dengan informasi kontak yang diamankan melalui redaksi untuk distribusi yang aman dan sesuai regulasi.

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

# Terapkan lisensi
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)

# Bandingkan dua versi dokumen
with Comparer("./proposal_v1.docx") as comparer:
    comparer.add("./proposal_v2.docx")
    comparer.compare("./proposal_diffs.docx")

# Tentukan pola untuk meredaksi informasi pribadi dan perusahaan
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,}"

# Tentukan redaksi yang akan diterapkan
redactions = [
    RegexRedaction(email_pattern, replacement_options),
    RegexRedaction(phone_pattern, replacement_options),
]

# Terapkan redaksi pada dokumen
with Redactor("./proposal_diffs.docx") as redactor:
    for redaction in redactions:
        redactor.apply(redaction)

    # Atur opsi penyimpanan untuk mempertahankan format file sumber
    save_options = SaveOptions()
    save_options.add_suffix = True
    save_options.rasterize_to_pdf = False
    save_options.redacted_file_suffix = "redacted"

    # Simpan dokumen yang telah diredaksi
    redactor.save(save_options)

Siap untuk memulai?

Unduh GroupDocs.Total secara gratis atau dapatkan lisensi uji coba untuk akses penuh!

Sumber daya yang berguna

Jelajahi dokumentasi, sampel kode, dan dukungan masyarakat untuk meningkatkan pengalaman Anda.

Tip lisensi sementara

1
Daftar dengan email kantor Anda. Layanan email gratis tidak diperbolehkan.
2
Gunakan tombol Dapatkan lisensi sementara pada langkah kedua.
 Indonesian