合并合并 PS C#

PS 文件将数字页面布局转换为显示文本和图形正确组合的打印副本。在某些情况下,您可能需要将不同的 PostScript PS 文件合并到一个文件中。根据这样的要求,本文介绍了如何在 C# 中以编程方式合并或合并 PS 文件。

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

Aspose.Page for .NET API 设计用于处理页面描述语言格式,如 PS、EPS、XPS。只需从 New Releases 部分下载其 DLL 文件或使用以下 NuGet 安装命令即可访问 API:

PM> Install-Package Aspose.Page

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

您需要按照以下步骤将不同的 PS 文件合并为一个:

  1. 加载源 PostScript PS 文档以附加其他文件。
  2. 创建一个 PdfSaveOptions 类实例。
  3. 获取要合并的源文件。
  4. 合并 PostScript PS 文件。

以下示例代码显示了如何在 C# 中以编程方式合并 PS 文件:

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

// 初始化第一个 PostScript 文件输入流
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

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

// 使用必要的参数初始化选项对象。
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// 初始化 PdfDevice 类对象
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

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

使用 C# 中的高级属性合并 PS 文件

Aspose.Page for .NET API 公开了许多高级属性以增强 PS 合并过程。请按照以下步骤设置输出文档的不同属性:

  1. 加载用于合并 PostScript 文件的输入 PS 文件。
  2. 指定 PdfSaveOptions 类的属性。
  3. 将 PostScript 文件合并为一个文件。

以下代码片段演示了如何将 PS 文件与 C# 中的高级选项合并:

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

// 初始化第一个 PostScript 文件输入流
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

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

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


// // 使用以下行初始化 PdfDevice 类对象
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

获得免费临时许可证

您可以通过申请 免费临时许可证 来不受任何限制地评估 API。

结论

在本文中,您学习了如何在 C# 中以编程方式合并 PostScript PS 文件。它涵盖了基本用例以及满足您要求的高级功能。此外,您可以通过访问 documentation 空间来探索 API 的其他其他功能。如果您有任何疑问或疑虑,请在 论坛 上给我们写信。

也可以看看

在C#中将XPS或OXPS转换为Word DOCX/DOC