EPS 文件是以封装 PostScript 格式存储的矢量图形。它们可以包含文本、图形或其他视觉内容。其可扩展性功能使其成为平面设计师保存横幅、广告牌和其他大型打印作业的首选。但是,有时您可能需要合并多个 EPS 文件。本文介绍如何在 C# 中以编程方式合并或组合 EPS 文件。
合并或合并 EPS 文件 – C# API 安装
Aspose.Page for .NET API 可用于处理不同的页面描述语言格式,包括 EPS。您可以通过从下载页面下载参考文件或使用下面的NuGet安装命令来快速配置它:
PM> Install-Package Aspose.Page
在 C# 中以编程方式合并 EPS 文件
您可以通过以下步骤轻松合并不同的 EPS 文件:
- 加载输入 EPS 文件以组合其他 EPS 文档。
- 初始化 PdfSaveOptions 和 PsDocument 类对象。
- 加载输入文件进行合并。
- 合并 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# 中的高级选项合并:
- 加载输入 EPS 文件以将其他文件与其组合。
- 设置 PdfSaveOptions 类公开的不同属性。
- 合并源 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 的其他几个特性在不同章节的 文档 部分中进行了介绍。如果您想讨论任何疑问,请随时通过 论坛 与我们联系。