GroupDocs.Viewer на перший погляд

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

Illustration viewer

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

За допомогою GroupDocs.Viewer API ви можете ефективно рендерити документи будь-яких підтримуваних форматів у HTML, JPEG, PNG, та PDF з гнучкими та потужними параметрами, зберігаючи цілісність вмісту та структури документа. GroupDocs.Viewer працює на платформах Windows та Linux.

Підтримуються найпопулярніші формати файлів та документів

Ми підтримуємо рендеринг понад 190 найпопулярніших форматів файлів та документів, включаючи Word, Excel, PDF, PowerPoint, сімейство форматів OpenDocument, архіви, растрові та векторні зображення, електронні книги, мови програмування та розмітки, а також багато інших типів файлів, включаючи зашифровані файли з захистом паролем.

Налаштовуваний вихід

GroupDocs.Viewer дозволяє не лише рендерити документ, а й точно контролювати, які частини документа слід рендерити або ні, як саме їх рендерити, а також застосовувати різні перетворення до отриманого результату.

Web‑UI для Spring framework

Ми надаємо пакет відкритого коду UI для Spring framework, який можна додати до вашого проєкту за кілька хвилин. Пакет Viewer.UI містить веб‑UI на базі Angular та надає набір корисних API і провайдерів сховища даних.

Платформна незалежність

GroupDocs.Viewer for Java підтримує наступні операційні системи, фреймворки та менеджери пакетів

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

Підтримувані формати файлів

GroupDocs.Viewer for Java підтримує роботу з наступними форматами файлів.

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 for Java

Рендер DOCX у HTML

Властивості класу HtmlViewOptions дозволяють контролювати процес конвертації, більше про це тут. Наприклад, ви можете вбудувати всі зовнішні ресурси у вихідний HTML‑файл, мінімізувати його та оптимізувати для друку.

Java

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

// Створіть екземпляр Viewer
try (Viewer viewer = new Viewer("resume.docx"))
{
    // Встановіть параметри виводу HTML
    HtmlViewOptions options = 
    HtmlViewOptions.forEmbeddedResources();

    // Відобразіть DOCX у HTML з вбудованими ресурсами
    viewer.view(options);
}

Експорт PPTX у PDF

Створіть екземпляр класу PdfViewOptions і передайте його методу Viewer.View для перетворення файлу PowerPoint PPTX у PDF. Властивості класу PdfViewOptions дозволяють керувати процесом конвертації. Наприклад, ви можете захистити вихідний PDF‑файл, змінити порядок його сторінок і вказати якість зображень документа. Дивіться наступний розділ документації для деталей.

Java

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

// Створіть екземпляр Viewer
try (Viewer viewer = new Viewer("presentation.pptx"))
{            
    // Встановіть параметри виводу PDF
    PdfViewOptions viewOptions = new PdfViewOptions();

    // Експорт PPTX у PDF
    viewer.view(viewOptions);
}

Готові почати?

Завантажте GroupDocs.Viewer безкоштовно або отримайте пробну ліцензію для повного доступу!

Корисні ресурси

Вивчіть документацію, зразки коду та підтримку спільноти для покращення вашого досвіду.

Поради щодо тимчасової ліцензії

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