GroupDocs.Conversion 一览

在 .NET 应用程序中探索 API 的功能,实现对 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

.NET 6 包

  • 支持 .NET 6.0 及更高版本
  • 适用于 Windows、Linux 和 macOS
NuGet 下载

.NET Framework 包

  • 支持 .NET Framework 4.6.2 以上
  • 依赖于 System.Drawing.Common
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 功能

该 API 使您能够将文件从一种格式转换为另一种格式,转换整篇文档或特定页面,调整所需输出的选项等。

Feature icon

多格式转换

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

Feature icon

高保真输出

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

Feature icon

转换多个文件

转换多个文件并将其合并为压缩包,简化已转换内容的组织。

Feature icon

多页文档转图片

将多页文档逐页转换为图片,实现对转换过程的精确控制。

Feature icon

可自定义设置

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

Feature icon

安全处理

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

Feature icon

API 集成

将转换功能集成到您的 C# 应用程序中,使转换成为现有工作流的一部分。

Feature icon

强大的转换

在保持转换后文档的准确性和完整性的同时,提供可靠的文件转换。

Feature icon

从压缩包转换文档

从压缩包中提取并转换文档,实现对压缩文件内内容的转换。

代码示例

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

将 PDF 转换为图像

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

在 C# 中将 PDF 转换为 PNG

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

// 加载源 PDF 文件
using (var converter = new Converter("resume.pdf"))
{
  var getPageStream = (SavePageContext context) => File.Create($"resume-page-{context.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();

准备好开始了吗?

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

有用的资源

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

临时许可提示

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