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

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.

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

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.

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

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.

Xem thêm