GroupDocs.Conversion 概览

探索 API 的功能,以便在 .NET 应用程序中快速、完美地转换 PDF、Microsoft Office、HTML、电子书和图像文件

Illustration conversion

简化转换

借助 GroupDocs.Conversion API,您可以轻松地将不同格式的文档转换为 PDF、Microsoft Office、HTML、电子书和图像文件。 API 提供灵活而强大的选项,确保整个转换过程中内容和文档结构的完整性。

轻松切换格式

使用 GroupDocs.Conversion API 的过程非常简单,只需要一种方法和一组选项即可轻松在不同格式之间切换。

跨平台兼容性

探索具有固有跨平台兼容性的转换解决方案,满足更广泛的用户群,并确保在各种环境中实现最佳性能,满足您的所有文档转换要求。

平台独立性

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

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

GroupDocs.Conversion for .NET 支持以下文件格式 的操作。

文档格式

  • Documents: PDF, XPS, TEX
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • PowerPoint: PPT, PPTX, PPS, PPSX, ODP, OTP
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • Visio: VSDX, VSDM, VSSX, VSTX, VSTM, VSSM, VSX, VTX, VDX
  • OpenDocument: ODT, OTT, ODS

图像与多媒体

  • Images: BMP, JPEG, PNG, GIF, TIFF, SVG, PS
  • Diagram: VSDX, DRAW, LUCIDCHART
  • CAD & GIS: DWG, DXF, DWF, IFC, SHP, KML, GEOJSON
  • Audio: MP3, WAV, FLAC, AAC, OGG
  • Video: MP4, AVI, MKV, MOV, WMV
  • 3D & Vector: SVG, AI, EPS, CDR, STL, OBJ, FBX, DAE, GLB

其他格式

  • eBook: EPUB, MOBI, AZW, FB2
  • Web: HTML, MHTML, MHT
  • Archives: ZIP, TAR, RAR, 7Z, BZ2, GZ
  • Email & Outlook: PST, OST, MSG, EML
  • Finance: QFX, OFX
  • OneNote: ONE

GroupDocs.Conversion 功能

将 PDF 和 Office 文档无缝转换为 HTML、JPG、PNG、BMP、TIFF、SVG 和许多其他格式。 C# API 的 GroupDocs.Conversion 旨在易于使用并集成到您的项目中。它支持所有流行的文档格式,并能够自定义转换过程。

Feature icon

多格式转换

轻松在各种格式之间转换文件,包括 PDF、DOCX、XLSX、PPTX 等。

Feature icon

高保真输出

在转换过程中保留文档的原始质量和格式。

Feature icon

转换多个文件

转换多个文件并将它们组合成一个存档,从而简化转换内容的组织。

Feature icon

多页文档到图像

将多页文档逐页转换为图像,从而能够精确控制转换过程并促进基于图像的文档提取和分析。

Feature icon

可定制的设置

微调分辨率、质量和布局等转换参数以满足特定要求。

Feature icon

安全处理

通过受密码保护的文件转换选项确保数据隐私。

Feature icon

API集成

将转换功能无缝集成到您的 C# 应用程序中,使其成为您工作流程的无缝组成部分。

Feature icon

稳健的转换

确保可靠且无错误的文件转换,保证转换后文档的准确性和完整性。

Feature icon

转换档案中的文档

从档案中提取并转换文档,从而能够转换压缩文件中存储的内容。

代码示例

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

将 PDF 转换为图像

常见的情况是将整个 PDF 文档或特定页面转换为图像集合。 GroupDocs.Conversion for .NET 提供将 PDF 转换为各种图像格式的功能,例如 TIFF、JPG、PNG、GIF、BMP 等。 与其他转换不同,此过程需要声明 SavePageStream 委托,该委托指定保存图像的命名格式。您可以使用 ImageFileType 类选择您喜欢的图像格式。

在 C# 中将 PDF 转换为 PNG

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

// 加载源 PDF 文件
using (var converter = new Converter("resume.pdf"))
{
  var getPageStream = (int page) => File.Create($"resume-page-{page}.png");

    // 设置转换选项并指定输出图像类型
    var convertOptions = new ImageConvertOptions { 
      Format = ImageFileType.Png
    };          
    
    // 将 PDF 文档的每一页转换为 PNG
    converter.Convert(getPageStream, convertOptions);
}

转换大文档的一部分

借助 GroupDocs.Conversion for .NET,您可以轻松地从冗长的文档中转换特定页面。 根据您的要求,您有两种方法可以实现此目的。您可以转换一系列页面或转换特定页面。

在 C# 中将 DOCX(第 2-4 页)转换为 PDF

using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// 加载源 DOCX 文件  
using (Converter converter = new Converter("booklet.docx"))
{
    // 设置选项并指定要转换的页面范围       
    var convertOptions = new PdfConvertOptions 
    { 
      PageNumber = 2, 
      PagesCount = 3 
    };
    
    // 将第 2-4 页转换为 PDF       
    converter.Convert("pages-2-4.pdf", convertOptions);
}

流畅的语法:简化的方法

流畅的语法为 GroupDocs.Conversion for .NET API 中的常见操作提供了简洁的表示法。 下面的代码示例演示了如何利用流畅的语法:

使用 C# 流利语法将 DOCX 转换为 PDF

using GroupDocs.Conversion;

FluentConverter
    .Load("schedule.docx")
    .ConvertTo("schedule.pdf")
    .Convert();

 中国人