Hợp nhất Kết hợp PS C#

Các tệp PS dịch các bố cục trang kỹ thuật số thành các bản in thể hiện sự kết hợp phù hợp giữa văn bản và đồ họa. Trong một số trường hợp nhất định, bạn có thể cần hợp nhất các tệp PostScript PS khác nhau thành một tệp duy nhất. Theo các yêu cầu như vậy, bài viết này trình bày cách hợp nhất hoặc kết hợp các tệp PS theo chương trình trong C#.

Kết hợp hoặc Hợp nhất các tệp PS - Cài đặt API C#

API Aspose.Page for .NET được thiết kế để hoạt động với các định dạng Ngôn ngữ mô tả trang như PS, EPS, XPS. Chỉ cần truy cập API bằng cách tải xuống tệp DLL của nó từ phần Bản phát hành mới hoặc bằng lệnh cài đặt NuGet sau:

PM> Install-Package Aspose.Page

Hợp nhất các tệp PS theo chương trình trong C#

Bạn cần làm theo các bước dưới đây để hợp nhất các tệp PS khác nhau thành một:

  1. Tải tài liệu PostScript PS nguồn để nối với các tệp khác.
  2. Tạo một cá thể lớp PdfSaveOptions.
  3. Nhận các tệp nguồn được hợp nhất.
  4. Hợp nhất các tệp PostScript PS.

Mã mẫu sau đây cho thấy cách hợp nhất các tệp PS theo chương trình trong C#:

// Khởi tạo luồng đầu ra PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Khởi tạo luồng đầu vào tệp PostScript đầu tiên
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);

// Tạo một mảng tệp PostScript sẽ được hợp nhất với tệp đầu tiên
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Khởi tạo đối tượng tùy chọn với các tham số cần thiết.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// Khởi tạo đối tượng lớp 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();
}

Hợp nhất các tệp PS bằng Thuộc tính nâng cao trong C#

API Aspose.Page for .NET thể hiện nhiều thuộc tính nâng cao để tăng cường quá trình hợp nhất PS. Vui lòng làm theo các bước dưới đây để thiết lập các thuộc tính khác nhau của tài liệu đầu ra:

  1. Tải tệp PS đầu vào để hợp nhất các tệp PostScript.
  2. Chỉ định các thuộc tính của lớp PdfSaveOptions.
  3. Hợp nhất các tệp PostScript thành một tệp.

Đoạn mã sau minh họa cách hợp nhất các tệp PS với các tùy chọn nâng cao trong C#:

// Khởi tạo luồng đầu ra PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Khởi tạo luồng đầu vào tệp PostScript đầu tiên
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);

// Tạo một mảng tệp PostScript sẽ được hợp nhất với tệp đầu tiên
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Khởi tạo đối tượng tùy chọn với các tham số cần thiết.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // Khởi tạo đối tượng lớp PdfDevice với dòng sau
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();
}

Nhận Giấy phép Tạm thời Miễn phí

Bạn có thể đánh giá API mà không có bất kỳ giới hạn nào bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách hợp nhất các tệp PostScript PS theo lập trình trong C#. Nó bao gồm các trường hợp sử dụng cơ bản cũng như các tính năng nâng cao để đáp ứng yêu cầu của bạn. Hơn nữa, bạn có thể khám phá các tính năng khác của API bằng cách truy cập không gian tài liệu. Trong trường hợp bạn có bất kỳ yêu cầu hoặc thắc mắc nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm

Chuyển đổi XPS hoặc OXPS sang Word DOCX / DOC trong C#