一览 GroupDocs.Viewer

在 .NET 应用中渲染、显示、转换文档、幻灯片、图表及其他多种文档类型的 API

Illustration viewer

高效可靠地查看文档

使用 GroupDocs.Viewer API,您可以高效地将任何受支持格式的文档渲染为 HTMLJPEG, PNGPDF,并提供灵活强大的选项,同时保持内容和文档结构的完整性。GroupDocs.Viewer 支持 .NET Framework 4.6.2 和 .NET 6.0,可在 Windows 和 Linux 平台上运行。

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

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

可定制的输出

GroupDocs.Viewer 不仅可以渲染文档,还可以精确控制渲染方式、选择渲染的文档部分以及渲染方式,并对渲染结果应用不同的转换。

ASP.NET Core UI

我们提供了一个适用于 ASP.NET Core 的开源 UI 包,可在几分钟内添加到您的项目中。Viewer.UI 包包含基于 Angular 的 Web UI,并提供一套实用的 API 和数据存储提供程序。

平台支持

GroupDocs.Viewer for .NET 支持以下操作系统、框架和包管理器

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Windows 专用包

  • 支持 .NET Framework 4.6.2+ 和 .NET 6.0
  • 提供最全面的文件格式支持
  • 依赖 System.Drawing 和 System.Drawing.Common
NuGet 下载

跨平台包

  • 支持 .NET 6.0 及更高版本
  • 文件格式支持有限
  • 可在 Windows、Linux 和 macOS 上运行
NuGet 下载

支持的文件格式

GroupDocs.Viewer for .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 由 Windows 专用包支持
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE 由 Windows 专用包支持
  • 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 由 Windows 专用包支持
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

其他

  • Web: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM 由 Windows 专用包支持
  • 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

将文档光栅化为 Jpeg 或 PNG

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

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、Spreadsheet、Presentation 等。

代码示例

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

将 DOCX 渲染为 HTML

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

C#

using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

// 实例化 viewer
using (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 文件、重新排序页面,并指定文档图像的质量。详情请参阅以下文档章节

C#

using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

using (var viewer = new Viewer("presentation.pptx"))
{
    // 设置输出 PDF 选项       
    var viewOptions = new PdfViewOptions("presentation.pdf");
    
    // 将 PPTX 导出为 PDF       
    viewer.View(viewOptions);
}

准备好开始了吗?

免费下载 GroupDocs.Viewer 或获取试用许可证以获得完全访问权限!

有用的资源

探索文档,代码样本和社区支持,以增强您的体验。

临时许可提示

1
使用您的工作电子邮件地址进行注册。不允许使用免费邮件服务。
2
使用第二步中的获取临时许可证按钮。
 中国人