GroupDocs.Merger 概览

用于组合、拆分、交换、修剪或删除 .NET 应用程序中的文档、幻灯片和图表的 API

Illustration merger

在 C# 中毫不费力地合并多个文档

合并文档:将多个 PDF 和 Office 文件无缝合并为一个文档,支持多种格式。 .NET 的 GroupDocs.Merger 使文档合并变得快速而轻松。

通过拆分大文件简化文档管理

轻松将大型 PDF 或 Office 文件拆分为更小、更易于管理的部分。 GroupDocs.Merger for .NET 使您能够根据特定页面、范围拆分文档,甚至毫不费力地提取单个页面。

操作页面和自定义文档结构 - 重新排序、交换或删除

通过重新排列页面、删除不需要的页面或添加新页面来控制您的文档。 GroupDocs.Merger for .NET 使您能够操纵文档结构,允许您根据您的特定需求自定义和定制您的文件。

平台独立性

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

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

.NET 的 GroupDocs.Merger 支持使用以下文档文件格式 的操作。

微软办公格式

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

文件和图片

  • 文件: PDF, XPS, TEX
  • 图片: BMP, JPEG, PNG, GIF, TIFF, SVG, PS
  • OpenDocument: ODT, OTT, ODS
  • eBook: EPUB

其他格式

  • 网络: HTML, MHTML, MHT
  • 档案: ZIP, TAR, RAR, 7Z, BZ2, GZ
  • OneNote: ONE

GroupDocs.Merger 功能

无缝合并、拆分和操作 PDF 和 Office 文档

Feature icon

合并文件

将两个或多个文档合并为一个文档,合并来自多个源文档的特定页面或页面范围。

Feature icon

拆分文件

使用拆分操作将源文档分成多个结果文档。

Feature icon

移动页面

使用 MovePage 功能在文档中重新定位页面。

Feature icon

删除页面

从源文档中删除单个页面或特定页码的集合。

Feature icon

旋转页面

通过使用 RotatePages 操作将旋转角度设置为 90、180 或 270 度来旋转文档中的页面。

Feature icon

交换页面

交换源文档中两页的位置,创建具有交换页面位置的新文档。

Feature icon

提取页面

从源文档中提取特定页面或页面范围,生成仅包含所选页面的新文档。

Feature icon

改变方向

使用 ChangeOrientation 操作为文档的特定或所有页面设置页面方向(纵向或横向)。

Feature icon

预览页面

生成文档页面的图像表示以更好地理解内容和结构。预览所有页面或仅预览特定页面。

代码示例

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

将特定的 DOCX 文件页面合并到一个文档中

选择性页面合并 功能允许您从每个文件中仅提取和合并所需的内容。 以下是如何使用 C# 实现选择性页面合并的示例:

如何在 C# 中合并 DOCX 文件

JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);

// 加载源 DOCX 文件
using (Merger merger = new Merger(@"c:\sample.docx", loadOptions))
{
  // 添加另一个 DOCX 文件进行合并
  merger.Join(@"c:\sample2.docx", joinOptions);
  
  // 合并 DOCX 文件并保存结果
  merger.Save(@"c:\result.docx");
}

将 PDF 文档拆分为多个文件

使用拆分文档 功能将文档高效地拆分为多个文件,该功能简化了从大型文档中管理和提取特定部分或页面的过程。 它允许您根据各种标准将文档分成较小的部分 - 按页面范围、开始/结束页面、奇数/偶数页码等。

如何将文档拆分为多个多页文档

// 使用 C# API 的 GroupDocs.Merger 拆分 PDF 文件
int[] splitPages = new int[] { 3, 6, 8 };

// 使用输出文件路径格式初始化 SplitOptions 类
SplitOptions splitOptions = new SplitOptions(@"c:\result_{0}.{1}", splitPages, SplitMode.Interval);

// 使用输入 PDF 文档实例化合并
using (Merger merger = new Merger(@"c:\sample.pdf"))
{
  // 调用 split 方法并传递 SplitOptions 对象来保存结果文档
  merger.Split(splitOptions);
}  
 中国人