GroupDocs.Viewer 概览

用于在 Java 应用程序中呈现、显示、转换文档、幻灯片、图表和许多其他文档类型的 API

Illustration viewer

高效可靠地查看文档

借助 GroupDocs.Viewer API,您可以使用灵活而强大的选项将任何支持格式的文档高效呈现为 HTML、JPEG、PNG 和 PDF,同时保持内容和文档结构的完整性。 GroupDocs.Viewer 适用于 Windows 和 Linux 平台。

支持最流行的文件和文档格式

我们支持渲染 180 多种最流行的文件和文档格式,包括 Word、Excel、PDF、PowerPoint、OpenDocument 格式系列、档案、光栅和矢量图像、电子书、编程语言和标记以及许多其他文件类型,包括加密的文件类型受密码保护的文件。

可定制的输出

GroupDocs.Viewer 不仅允许渲染文档,还可以控制渲染的准确方式、文档的哪些部分应该渲染或现在渲染、如何渲染,以及对渲染的输出应用不同的转换。

Spring 框架的 Web UI

我们为 Spring 框架提供了一个开源 UI 包,可以在几分钟内将其添加到您的项目中。 Viewer.UI 包包含一个基于 Angular 的 Web UI,并提供了一组有用的 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 文档

Feature icon

查看 HTML 格式的文档

使用 CSS 和 SVG 将任何类型的文档转换为 HTML 文档,可以在任何现代网络浏览器中显示。

Feature icon

光栅化文档

将任何支持的文档格式光栅化为光栅图像,并具有可调整的图像格式和压缩质量。

Feature icon

渲染并突出显示编程代码

支持所有流行的编程、脚本和标记语言,能够解析和突出显示其语法。

Feature icon

转换为 PDF

任何支持格式的文档都可以通过可调整的选项轻松转换并保存为 PDF。

Feature icon

应用转换

输出文档可以在渲染过程中进行转换 - 页面可以旋转和/或重新排列,并且文本水印可以放置在它们的顶部。

Feature icon

HTML 输出调整

由 GroupDocs.Viewer 生成的输出 HTML 文档可以进行非常精细的调整:允许使用外部或嵌入资源、回调等保存到流或文件。

Feature icon

支持复杂的文档结构

GroupDocs.Viewer 不仅支持单个文档,还支持内部包含文档列表或层次结构的文件,例如带有附件的电子邮件、文件夹内带有内部文件的 ZIP 存档、多页 TIFF 图像等。

Feature icon

优化选项

GroupDocs.Viewer 包含一个可调整的缓存子系统,它可以通过使用文档的缓存版本来缩短加载时间。此外,针对不同格式的一组不同选项允许从渲染中排除文档的一些不必要的部分或方面(字体、隐藏的工作表、电子邮件附件),以优化整体性能

Feature icon

支持受密码保护的文档

GroupDocs.Viewer 允许通过在加载选项中指定密码来打开不同类型的加密文档:PDF、WordProcessing、电子表格、演示文稿等。

代码示例

Java 操作的典型 GroupDocs.Viewer 的一些用例

将 DOCX 渲染为 HTML

HtmlViewOptions 类属性允许您控制转换过程,更多信息 此处 例如,您可以将所有外部资源嵌入到输出 HTML 文件中、缩小输出文件并优化其打印。

Java

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

// 实例化查看器
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;

// 实例化查看器
try (Viewer viewer = new Viewer("presentation.pptx"))
{            
    // 设置输出 PDF 选项
    PdfViewOptions viewOptions = new PdfViewOptions();

    // 将 PPTX 导出为 PDF
    viewer.view(viewOptions);
}

 中国人