Hợp nhất tài liệu PS / EPS thành PDF
Giải pháp .NET API để kết hợp nhiều tệp PostScript
PostScript có thể chứa nhiều trang nhưng không giống như XPS, nó không thể bao gồm nhiều tệp trong một tài liệu. Chức năng hợp nhất được cung cấp bởi giải pháp API Aspose.Page được phát triển để bạn có thể kết hợp một vài tệp thành một. Kết quả là bạn sẽ nhận được một tệp PDF có chứa nội dung của tất cả các tệp đã hợp nhất PS hoặc EPS. Ở đây bạn sẽ tìm thấy ví dụ mã về cách Hợp nhất PostScript với C# .NET. Để xem chức năng đó có thể được triển khai như thế nào vào giải pháp web hoặc hợp nhất các tệp trực tuyến, hãy thử PS Merger .
Để hợp nhất các tệp PS và EPS, chúng tôi cần:
Aspose.Page for .NET API là một API chuyển đổi và thao tác tài liệu giàu tính năng, mạnh mẽ và dễ sử dụng cho nền tảng C#.
Mở trình quản lý gói NuGet, tìm kiếm Aspose.Page và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển Trình quản lý Gói.
Package Manager Console Command
PM> Install-Package Aspose.Page
Các bước hợp nhất tệp PostScript với C# .NET.
- Đặt đường dẫn đến thư mục tài liệu.
- Khởi tạo luồng đầu ra PDF.
- Khởi tạo luồng đầu vào tệp PostScript đầu tiên.
- Tạo một mảng các tệp PostScript sẽ được hợp nhất với tệp đầu tiên.
- Khởi tạo đối tượng tùy chọn với các tham số cần thiết bằng Lớp PdfSaveOptions .
- Thêm một thư mục cụ thể nơi các phông chữ được lưu trữ nếu cần. Thư mục phông chữ mặc định trong hệ điều hành luôn được bao gồm.
- Chỉ định kích thước và định dạng hình ảnh bằng cách sử dụng Lớp PdfDevice nếu cần.
- Hợp nhất các tệp PostScript với tài liệu PDF đầu ra.
Mã C# để hợp nhất PS và EPS thành PDF
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
// Initialize PS document with the first PostScript file
PsDocument document = new PsDocument(dataDir + "input.ps");
// Create an array of PostScript files that will be merged with the first one
string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };
// If you want to convert Postscript file despite of minor errors set this flag
bool suppressErrors = true;
//Initialize options object with necessary parameters.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
// Default page size is 595x842 and it is not mandatory to set it in SaveOptions
// But if you need to specify the page size following line
//PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));
document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);
//Review errors
if (suppressErrors)
{
foreach (Exception ex in options.Exceptions)
{
Console.WriteLine(ex.Message);
}
}
Câu hỏi thường gặp
1. Làm cách nào để hợp nhất các tệp PS/EPS?
Đặt đường dẫn đến thư mục tài liệu và khởi tạo luồng đầu ra và đầu vào. Tạo một mảng các tệp PostScript để hợp nhất và hợp nhất các tệp PostScript. Nếu bạn muốn hợp nhất các tệp PS/EPS trực tuyến tốt hơn, hãy sử dụng đa nền tảng miễn phí của chúng tôi PS Merger .
2. Những định dạng đầu ra nào được hỗ trợ?
Hiện tại Aspose.Page Solution cho phép bạn hợp nhất các tệp PostScript thành một tệp PDF duy nhất.
3. Chức năng này có miễn phí không?
Việc sáp nhập đa nền tảng là miễn phí, khi đối với giải pháp API, bạn có thể dùng thử miễn phí và sau đó mua sản phẩm nếu cần.
PS Những gì là PS Tập Tin Định Dạng
Định dạng PS là một trong những định dạng ngôn ngữ mô tả trang (PDL). Nó có khả năng chứa thông tin đồ họa cũng như văn bản trên trang. Đó là lý do tại sao định dạng được hỗ trợ bởi hầu hết các chương trình để chỉnh sửa hình ảnh. Bản thân tệp tái bút là một loại hướng dẫn cho máy in. Nó chứa thông tin về cái gì và cách in từ trang của nó.