EPS(PostScript được đóng gói) là định dạng tệp đồ họa được sử dụng để mô tả hình ảnh hoặc bản vẽ. Trong các tình huống khác nhau, hình ảnh EPS cũng được sử dụng để đặt trong một tài liệu PostScript khác. EPS chứa bản xem trước có độ phân giải thấp được đóng gói, tuy nhiên, bạn có thể bắt gặp nhu cầu chuyển đổi hình ảnh EPS sang định dạng có thể dễ dàng hiển thị mà không có bất kỳ sự phụ thuộc nào. Đối với những trường hợp như vậy, bài viết này trình bày cách chuyển đổi EPS thành PNG hoặc PDF bằng C#.
- API chuyển đổi C# EPS sang PNG hoặc PDF
- Chuyển đổi EPS sang PNG bằng C#
- Chuyển đổi EPS sang PDF bằng C#
API chuyển đổi C# EPS sang PNG hoặc PDF
Aspose.Imaging for .NET là API thao tác và xử lý hình ảnh cho phép bạn làm việc với hình ảnh EPS trong các ứng dụng .NET của mình. Nó cung cấp các phương pháp dễ sử dụng để chuyển đổi các tệp EPS thành hình ảnh PNG hoặc tài liệu PDF một cách liền mạch. Bạn có thể tải xuống DLL của API hoặc cài đặt nó bằng NuGet.
PM> Install-Package Aspose.Imaging
Chuyển đổi EPS sang PNG C#
Aspose.Imaging for .NET cung cấp lớp PngOptions cho phép bạn kiểm soát chuyển đổi EPS sang PNG với các tùy chọn khác nhau. Sau đây là các bước để chuyển đổi hình ảnh EPS sang PNG.
- Tải tệp EPS bằng phương thức Image.Load(String).
- Tạo một đối tượng của lớp PngOptions và đặt các tùy chọn của nó như chiều cao và chiều rộng của hình ảnh.
- Chuyển đổi EPS sang PNG bằng phương pháp Image.Save(String, ImageOptionsBase).
Mẫu mã sau đây cho biết cách chuyển đổi tệp EPS thành PNG bằng C#.
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PngOptions
{
VectorRasterizationOptions = new EpsRasterizationOptions
{
PageWidth = 500, // Image width
PageHeight = 500 // Image height
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
image.Save("Sample.png", options);
}
EPS sang PNG
Chuyển đổi EPS sang PDF C#
Tương tự như PngOptions, Aspose.Imaging cung cấp lớp PdfOptions để kiểm soát chuyển đổi EPS sang PDF. Sau đây là các bước để chuyển đổi hình ảnh EPS sang PDF.
- Tải tệp EPS bằng phương thức Image.Load(String).
- Tạo một đối tượng của lớp PdfOptions và đặt các tùy chọn của nó, chẳng hạn như phiên bản tuân thủ PDF.
- Chuyển đổi EPS sang PDF bằng phương pháp Image.Save(String, ImageOptionsBase).
Mẫu mã sau đây cho biết cách chuyển đổi EPS sang PDF bằng C#.
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PdfOptions
{
PdfCoreOptions = new PdfCoreOptions
{
PdfCompliance =
PdfComplianceVersion
.PdfA1b // Set required PDF compliance
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering;
image.Save(Path.Combine(dataDir, "Sample.pdf"), options);
}
EPS sang PDF
Sự kết luận
Trong bài viết này, bạn đã học cách chuyển đổi hình ảnh EPS sang định dạng PNG hoặc PDF bằng C#. Hướng dẫn từng bước và các mẫu mã cũng chỉ ra cách tùy chỉnh chuyển đổi EPS sang PNG/PDF bằng cách sử dụng Aspose.Imaging for .NET. Bạn có thể khám phá thêm về API bằng cách sử dụng tài liệu.