合并合并 EPS C#

EPS 文件是以封装 PostScript 格式存储的矢量图形。它们可以包含文本、图形或其他视觉内容。其可扩展性功能使其成为平面设计师保存横幅、广告牌和其他大型打印作业的首选。但是,有时您可能需要合并多个 EPS 文件。本文介绍如何在 C# 中以编程方式合并或组合 EPS 文件。

合并或合并 EPS 文件 – C# API 安装

Aspose.Page for .NET API 可用于处理不同的页面描述语言格式,包括 EPS。您可以通过从下载页面下载参考文件或使用下面的NuGet安装命令来快速配置它:

PM> Install-Package Aspose.Page

在 C# 中以编程方式合并 EPS 文件

您可以通过以下步骤轻松合并不同的 EPS 文件:

  1. 加载输入 EPS 文件以组合其他 EPS 文档。
  2. 初始化 PdfSaveOptionsPsDocument 类对象。
  3. 加载输入文件进行合并。
  4. 合并 EPS 文件并以 PDF 格式编写渲染文件。

下面的代码片段演示了如何在 C# 中以编程方式合并 EPS 文件:

// 初始化 PDF 输出流
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);

// 初始化第一个 EPS 文件输入流
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);

// 使用必要的参数初始化选项对象
PdfSaveOptions options = new PdfSaveOptions(false);

// 初始化 PsDocument 类对象
PsDocument document = new PsDocument(psStream);

// 创建将与第一个合并的 EPS 文件数组
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };

// 初始化一个 PdfDevice 类对象
PdfDevice device = new PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

使用 C# 中的高级选项合并 EPS 文件

您可以在合并不同的 EPS 文件时设置各种选项。例如,图像的质量、错误的抑制等。请按照以下步骤将不同的 EPS 文件与 C# 中的高级选项合并:

  1. 加载输入 EPS 文件以将其他文件与其组合。
  2. 设置 PdfSaveOptions 类公开的不同属性。
  3. 合并源 EPS 文件并写入输出文件。

下面的代码片段解释了如何在 C# 中合并 EPS 文件:

// 初始化 PDF 输出流
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);

// 初始化第一个 EPS 文件输入流
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);

// 使用必要的参数初始化选项对象
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;

// 初始化 PsDocument 类对象
PsDocument document = new PsDocument(psStream);

// 创建将与第一个合并的 EPS 文件数组
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };

// 初始化一个 PdfDevice 类对象
PdfDevice device = new PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

获得免费临时许可证

您可以申请 免费临时许可证 来评估 API 的全部功能。

结论

在本文中,您学习了如何在 C# 中以编程方式合并不同的 EPS 文件。此外,API 的其他几个特性在不同章节的 文档 部分中进行了介绍。如果您想讨论任何疑问,请随时通过 论坛 与我们联系。

也可以看看

在 C# 中将 EPS 或 PS PostScript 文件转换为 DOCX 或 DOC Word 文档