نگاهی کلی به GroupDocs.Viewer

API برای رندر، نمایش و تبدیل اسناد، اسلایدها، نمودارها و بسیاری از انواع دیگر سند در برنامه‌های پایتون

Illustration viewer

مشاهده اسناد به‌صورت کارآمد و قابل اعتماد

با API GroupDocs.Viewer می‌توانید اسناد را به‌صورت کارآمد به فرمت‌های قابل پشتیبانی به HTML، JPEG، PNG و PDF رندر کنید؛ با گزینه‌های انعطاف‌پذیر و قدرتمند در حالی که محتوا و ساختار سند حفظ می‌شود. GroupDocs.Viewer برای پایتون بر روی پلتفرم‌های Windows، Linux و macOS کار می‌کند.

پرطرفدارترین فرمت‌های فایل و سند پشتیبانی می‌شوند

ما رندر بیش از 190 فرمت پرطرفدار فایل و سند را پشتیبانی می‌کنیم که شامل Word، Excel، PDF، PowerPoint، خانواده فرمت‌های OpenDocument، آرشیوها، تصاویر رستر و وکتور، کتاب‌های الکترونیکی، زبان‌های برنامه‌نویسی و نشانه‌گذاری‌ها و بسیاری از انواع دیگر فایل، از جمله فایل‌های رمزگذاری‌شده با حفاظت رمز عبور می‌شود.

خروجی قابل تنظیم

GroupDocs.Viewer نه تنها امکان رندر سند را فراهم می‌کند، بلکه به شما اجازه می‌دهد دقیقاً چگونگی رندر، بخش‌های مورد نظر سند، زمان رندر آن‌ها و نحوه رندر را کنترل کنید و تبدیلات مختلفی را بر خروجی رندر شده اعمال نمایید.

استقلال پلتفرم

GroupDocs.Viewer برای Python از سیستم‌عامل‌ها، چارچوب‌ها و مدیران بسته زیر پشتیبانی می‌کند

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
PyPI

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

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

Microsoft Office، 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

ویژگی‌های GroupDocs.Viewer

به‌صورت یکپارچه PDF و اسناد Office را رندر، نمایش و تبدیل کنید

Feature icon

مشاهده اسناد در HTML

سندهای هر نوع را به یک سند HTML با CSS و SVG تبدیل کنید که می‌تواند در هر مرورگر وب مدرن نمایش داده شود.

Feature icon

تبدیل اسناد به تصویر نقطه‌ای Jpeg یا PNG

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

Feature icon

کنترل قلم‌های سند

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

Feature icon

تبدیل به PDF

هر سندی با فرمت پشتیبانی‌شده به‌راحتی می‌تواند به PDF تبدیل و با گزینه‌های قابل تنظیم ذخیره شود.

Feature icon

اعمال تبدیلات

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

Feature icon

تنظیم خروجی HTML

اسناد HTML تولید شده توسط GroupDocs.Viewer می‌توانند به‌صورت دقیق تنظیم شوند: امکان ذخیره در جریان یا فایل، با منابع خارجی یا توکار، فراخوانی‌های بازگشتی و غیره وجود دارد.

Feature icon

پشتیبانی از ساختارهای پیچیده سند

GroupDocs.Viewer نه تنها اسناد تک‌فایلی را پشتیبانی می‌کند، بلکه فایل‌هایی که به‌صورت داخلی شامل فهرست یا ساختار سلسله‌مراتبی اسناد هستند، مانند پیام‌های ایمیل با پیوست‌ها، آرشیوهای ZIP با فایل‌های داخلی در پوشه‌ها، تصاویر TIFF چندصفحه‌ای و غیره را نیز پشتیبانی می‌کند.

Feature icon

گزینه‌های بهینه‌سازی

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

Feature icon

پشتیبانی از اسناد محافظت‌شده با رمز عبور

GroupDocs.Viewer امکان باز کردن اسناد رمزگذاری‌شده انواع مختلف را فراهم می‌کند: PDF، WordProcessing، Spreadsheet، Presentation و سایرین، با تعیین رمز عبور در گزینه‌های بارگذاری.

نمونه‌های کد

برخی موارد استفاده معمول برای عملیات GroupDocs.Viewer برای Python از طریق .NET

تبدیل DOCX به HTML

ویژگی‌های کلاس HtmlViewOptions به شما امکان کنترل فرآیند تبدیل را می‌دهند، برای اطلاعات بیشتر اینجا. به عنوان مثال، می‌توانید تمام منابع خارجی را در فایل HTML خروجی جاسازی کنید، فایل خروجی را فشرده‌سازی کنید و برای چاپ بهینه‌سازی نمایید.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import HtmlViewOptions

def render_docx_to_html():
    # ایجاد نمونه Viewer
    with Viewer("resume.docx") as viewer:
        # تنظیم گزینه‌های خروجی HTML، یک فایل برای هر صفحه
        view_options = HtmlViewOptions.for_embedded_resources("page_{0}.html")

        # تبدیل DOCX به HTML با منابع جاسازی‌شده
        viewer.view(view_options)

if __name__ == "__main__":
    render_docx_to_html()

صادرات PPTX به PDF

یک نمونه از کلاس PdfViewOptions ایجاد کنید و آن را به متد Viewer.view پاس دهید تا فایل PowerPoint PPTX به PDF تبدیل شود. ویژگی‌های کلاس PdfViewOptions به شما امکان کنترل فرآیند تبدیل را می‌دهند. به عنوان مثال، می‌توانید فایل PDF خروجی را محافظت کنید، صفحات آن را دوباره ترتیب دهید و کیفیت تصاویر سند را مشخص کنید. برای جزئیات بیشتر به بخش مستندات زیر مراجعه کنید.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PdfViewOptions

def export_pptx_to_pdf():
    # ایجاد نمونه Viewer
    with Viewer("presentation.pptx") as viewer:
        # تنظیم گزینه‌های خروجی PDF
        view_options = PdfViewOptions("presentation.pdf")

        # صادرات PPTX به PDF
        viewer.view(view_options)

if __name__ == "__main__":
    export_pptx_to_pdf()

تبدیل DOCX به PNG

یک نمونه از PngViewOptions ایجاد کنید و آن را به متد Viewer.view پاس دهید تا هر صفحه از سند DOCX به عنوان یک تصویر PNG جداگانه رندر شود. متغیر جایگزین {0} در مسیر خروجی با شماره صفحه جایگزین می‌شود، بنابراین یک سند چندصفحه برای هر صفحه یک PNG تولید می‌کند. برای مثال‌های بیشتر رندر به راهنمای شروع سریع مراجعه کنید.

Python

from groupdocs.viewer import Viewer
from groupdocs.viewer.options import PngViewOptions

def render_docx_to_png():
    # ایجاد نمونه Viewer
    with Viewer("resume.docx") as viewer:
        # تنظیم گزینه‌های خروجی PNG، یک تصویر برای هر صفحه
        view_options = PngViewOptions("page_{0}.png")

        # تبدیل DOCX به تصاویر PNG
        viewer.view(view_options)

if __name__ == "__main__":
    render_docx_to_png()

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

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

منابع مفید

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

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

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