GroupDocs.Viewer у стислому огляді

API для рендерингу, відображення та конвертації документів, слайдів, діаграм та багатьох інших типів файлів у Python‑застосунках

Illustration viewer

Ефективний та надійний перегляд документів

За допомогою API GroupDocs.Viewer ви можете ефективно рендерити документи будь-яких підтримуваних форматів у HTML, JPEG, PNG та PDF з гнучкими та потужними параметрами, зберігаючи цілісність вмісту та структури документа. GroupDocs.Viewer для Python працює на платформах 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 Documents

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
Зареєструйтеся за допомогою вашої робочої e-mail. Безкоштовні поштові служби заборонені.
Image
2
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
Image
 Українська