نگاهی کلی به GroupDocs Python SDK

قالب‌های پرکاربرد سند مانند PDF، Word و Excel را با استفاده از یک بسته SDK تبدیل، ترکیب، مقایسه، امضا و رد کنید، برای جزئیات بیشتر به نمای کلی محصول مراجعه کنید.

Illustration total

ترکیب توان چند بسته GroupDocs در یک راه‌حل یکپارچه و آماده برای سازمان

GroupDocs.Total برای Python از طریق .NET قابلیت‌های تمام APIهای اصلی GroupDocs — Conversion، Merger، Signature و Comparison — را در یک جعبه ابزار یکپارچه ترکیب می‌کند.

خودکارسازی جریان‌های کاری پیچیده مانند تبدیل فایل‌های Word به PDF، ترکیب گزارش‌ها، اعمال امضای دیجیتال امن، یا مقایسه نسخه‌های قرارداد — همه در یک فرآیند.

این رویکرد یکپارچه زمان را صرفه‌جویی می‌کند، تلاش توسعه را کاهش می‌دهد و مدیریت اسناد را در سراسر سازمان ساده می‌سازد.

تسلط بر تنوع قالب‌های فایل

دسترس‌پذیری بی‌وقفه با بیش از ۲۰۰ نوع فایل از جمله Word، Excel، PDF، PowerPoint، تصاویر، نقشه‌های CAD و حتی فایل‌های ایمیل یا کد. GroupDocs.Total تضمین می‌کند که راه‌حل‌های شما به‌صورت بی‌نقص در تقریباً تمام قالب‌های مورد استفاده در محیط‌های تجاری عمل کنند.

طراحی متقابل‌پلتفرمی و مقیاس‌پذیر

به‌اطمینان در ویندوز، لینوکس یا macOS مستقر شوید — هر جایی که Python اجرا می‌شود. معماری مبتنی بر .NET GroupDocs.Total عملکرد بالا و مقیاس‌پذیری برای بارهای کاری سازمانی ارائه می‌دهد، چه در محیط‌های داخلی، در کانتینرها یا در ابر.

عدم وابستگی به پلتفرم

GroupDocs.Total برای Python از طریق .NET سیستم‌عامل‌ها، چارچوب‌ها و مدیران بسته زیر را پشتیبانی می‌کند، برای جزئیات بیشتر به نیازهای سیستم مراجعه کنید.

Amazon
Docker
Azure
VS Code
Eclipse
macOS
Linux
PyPI

فرمت های فایل پشتیبانی شده

GroupDocs.Total برای Python از طریق .NET عملیات را با قالب‌های فایل زیر پشتیبانی می‌کند.

مایکروسافت آفیس، OpenDocument و فرمت های متنی

  • 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

تصاویر، گرافیک و نمودارها

  • تصاویر شطرنجی: 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

دیگر

  • وب: 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
  • آرشیوها: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • دیگر: 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

ویژگی‌های کلیدی

پردازش جامع اسناد — مشاهده، تبدیل، مقایسه و مدیریت PDF‌ها و فایل‌های Office در مقیاس بزرگ. برای یادگیری نحوه ادغام آن در برنامه‌های خود، به راهنمای شروع سریع مراجعه کنید.

Feature icon

تبدیل قالب

تبدیل با دقت بالا در صدها نوع فایل با حفظ چیدمان، فونت‌ها و متادیتا. از پردازش دسته‌ای، استریم و کارهای سمت سرور برای سیستم‌های تولیدی پشتیبانی می‌کند.

Feature icon

مشاهده ایمن فایل

رندر با کیفیت بالا برای بیش از 180 فرمت به HTML، PDF، PNG و JPEG. اجزای نماینده‌ی قابل تعبیه برای وب و دسکتاپ با کنترل‌های دسترسی قابل پیکربندی و صفحه‌بندی.

Feature icon

مقایسه محتوا

مقایسه دقیق کنار هم و درون‌خطی که تغییرات محتوا، فرمت‌بندی و چیدمان را برجسته می‌کند و گزارش‌های قابل اقدام برای بازبینی و حسابرسی تولید می‌نماید.

Feature icon

کنترل واترمارک

واترمارک‌گذاری و استخراج برنامه‌نویسی‌شده با پشتیبانی از برچسب‌های متنی/تصویری، قوانین کاربرد شرطی و ثبت‌لاگ حسابرسی برای انطباق.

Feature icon

مدیریت متادیتا

خواندن/نوشتن و نرمال‌سازی قوی متادیتا در سراسر فرمت‌ها، همراه با عملیات دسته‌ای و جریان‌های کاری مبتنی بر سیاست‌ها برای بهبود قابلیت جستجو و حاکمیت.

Feature icon

ادغام سند

ادغام چندین سند (از انواع ترکیبی پشتیبانی می‌شود) به خروجی یک‌پارچه قابل جستجو با ترتیب‌گذاری سطح صفحه، حل تعارض و گزینه‌های فرمت خروجی.

Feature icon

تولید بر پایه الگو

ایجاد خودکار سند از الگوها و داده‌های خارجی (JSON، XML، پایگاه‌های داده) که امکان تولید گزارش‌های قابل تکرار، حسابرسی‌شدنی و اسناد شخصی‌سازی‌شده در مقیاس وسیع را فراهم می‌کند.

Feature icon

حذف متن

محو کردن دقیق و غیرقابل بازگشت با استفاده از regex، تطبیق فازی و تشخیص آگاه به مترادف‌ها. هم حذفی بصری و هم حذف از داده‌های اصلی سند را پشتیبانی می‌کند.

Feature icon

انعطاف‌پذیری امضا

پشتیبانی از امضاهای الکترونیکی و دیجیتال (PKI)، برچسب‌های تصویری/متنی و جریان‌های کاری تأیید — قابل ادغام در خطوط لوله امضای دیجیتال و مسیرهای حسابرسی.

جریان‌های کاری سندی در دنیای واقعی

سناریوهای عملی که نشان می‌دهد چگونه از GroupDocs در جریان‌های کاری روزمره اسناد استفاده می‌شود.

ادغام دو فایل DOCX و تبدیل فایل DOCX ادغام‌شده به PDF

نیاز تجاری: ادغام چندین سند منبع به یک تحویل قابل حمل (مثلاً فرم‌های ورودی، تأییدها یا ترکیب بخش‌های قرارداد) و تولید یک PDF نهایی برای توزیع یا بایگانی.

محصولات استفاده شده: GroupDocs.Merger + GroupDocs.Conversion

نتیجه: یک PDF تک، آماده چاپ و بایگانی با چیدمان و متادیتای حفظ‌شده تولید می‌کند — ترکیب دستی را کاهش می‌دهد، بازبینی را ساده می‌سازد و خروجی ثابت برای سیستم‌های بعدی را تضمین می‌کند.

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

# اعمال لایسنس
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)

# ادغام دو فایل DOCX در یک سند واحد
with Merger("./part-a.docx") as merger:
    merger.join("./part-b.docx")
    merger.save("./output-merged.docx")

# تبدیل DOCX ادغام‌شده به PDF (PDF/A-2b برای انطباق بایگانی)
with Converter("./output-merged.docx") as converter:
    options = PdfConvertOptions()
    options.pdf_options.pdf_format = PdfFormats.PDF_A_2B
    converter.convert("./final-delivery.pdf", options)

استخراج متن، تصویر بندانگشتی و متادیتا برای فهرست‌بندی

نیاز تجاری: به‌صورت خودکار استخراج متن قابل جستجو، پیش‌نمایش‌های تصویری و متادیتای ساختاریافته از اسناد واردشده برای تقویت جستجو، پیش‌نمایش‌ها و طبقه‌بندی محتوا در یک فهرست سازمانی.

محصولات استفاده شده: GroupDocs.Viewer + GroupDocs.Metadata

نتیجه: پرونده‌ها را با سرعت بیشتری قابل کشف می‌کند و تجربه جستجوی غنی‌تری (متن + تصویر بندانگشتی + فراداده) فراهم می‌آورد، مرتبط بودن نتایج را بهبود می‌بخشد و جریان‌های کاری بعدی مانند برچسب‌گذاری، مسیربندی یا طبقه‌بندی مبتنی بر یادگیری ماشین را خودکار می‌کند.

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

# اعمال مجوز
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)

# رندر صفحهٔ اول به HTML (یا تصویر) برای پیش نمایش/بندانگشتی
with Viewer("bussiness-plan.docx") as viewer:
    view_options = HtmlViewOptions.for_embedded_resources()
    viewer.view(view_options, [1]) 

# خواندن فراداده (عنوان، نویسنده، خصوصیات سفارشی)
with Metadata("bussiness-plan.docx") as metadata:
   props = metadata.find_properties(AnySpecification())
   for prop in props:
       print(prop.name, prop.value)

مقایسه دو نسخه از یک پیشنهاد تجاری، تولید گزارش تغییرات و مخفی‌سازی اطلاعات شخصی

نیاز تجاری: پیشنهادهای تجاری اغلب از چندین بازنگری عبور می‌کنند. شناسایی سریع تغییرات و حذف جزئیات حساس تماس مانند نام‌ها، ایمیل‌ها یا شماره‌های تلفن قبل از به اشتراک‌گذاری خارجی سند، اهمیت دارد.

محصولات استفاده شده: GroupDocs.Comparison + GroupDocs.Redaction

نتیجه: نتیجه، گزارشی واضح از تغییرات است که همه ویرایش‌ها بین نسخه‌های پیشنهاد را برجسته می‌کند و اطلاعات تماس به‌صورت امن مخفی‌سازی شده تا توزیع ایمن و مطابق با مقررات انجام شود.

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

# اعمال مجوز
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)

# مقایسه دو نسخه از سند
with Comparer("./proposal_v1.docx") as comparer:
    comparer.add("./proposal_v2.docx")
    comparer.compare("./proposal_diffs.docx")

# تعریف الگوها برای مخفی‌سازی اطلاعات شخصی و شرکتی
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,}"

# تعریف موارد مخفی‌سازی برای اعمال
redactions = [
    RegexRedaction(email_pattern, replacement_options),
    RegexRedaction(phone_pattern, replacement_options),
]

# اعمال مخفی‌سازی‌ها بر روی سند
with Redactor("./proposal_diffs.docx") as redactor:
    for redaction in redactions:
        redactor.apply(redaction)

    # تنظیم گزینه‌های ذخیره‌سازی برای حفظ فرمت فایل منبع
    save_options = SaveOptions()
    save_options.add_suffix = True
    save_options.rasterize_to_pdf = False
    save_options.redacted_file_suffix = "redacted"

    # ذخیره سند مخفی‌سازی‌شده
    redactor.save(save_options)

برای شروع آماده اید؟

GroupDocs.Total را به صورت رایگان دانلود کنید یا یک مجوز آزمایشی برای دسترسی کامل دریافت کنید!

منابع مفید

برای ارتقاء تجربه خود ، مستندات ، نمونه های کد و پشتیبانی جامعه را کاوش کنید.

نکات مجوز موقت

1
با ایمیل کاری خود ثبت نام کنید. خدمات پست الکترونیکی رایگان مجاز نیستند.
2
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
 فارسی