Cách chuyển đổi EPS sang TIFF trong C#

Trong hướng dẫn từng bước này, chúng tôi sẽ giải thích cách chuyển đổi EPS thành TIFF trong C#. Tệp EPS là định dạng PostScript được đóng gói của Adobe có chứa các bản vẽ. Aspose.Page cho .NET cho phép bạn chuyển đổi EPS sang TIFF trong mã C# trong một vài bước.

Các bước để chuyển đổi EPS sang TIFF trong C#

  1. Cài đặt gói Aspose.Page for .NET từ NuGet.org
  2. Bao gồm các không gian tên Aspose.Page, Aspose.Page.EPSAspose.Page.EPS.Device
  3. Sử dụng phương pháp SetLicense để áp dụng giấy phép API
  4. Tải tệp EPS vào PsDocument object
  5. Tạo đối tượng ImageDevice sử dụng định dạng ảnh TIFF
  6. Đặt ImageSaveOptions như bạn muốn
  7. Lưu tài liệu EPS vào thiết bị hình ảnh TIFF được tạo ở trên
  8. Đọc mảng byte từ thiết bị hình ảnh và lưu dưới dạng hình ảnh tiff

Từ các bước trên, chúng tôi nhận thấy rằng đối tượng PsDocument hiển thị tài liệu EPS dưới dạng byte hình ảnh cho thiết bị hình ảnh TIFF. Thiết bị hình ảnh này sau đó sẽ giúp chúng tôi hiển thị các byte hình ảnh đó dưới dạng hình ảnh TIFF.

Mã để chuyển đổi EPS sang TIFF trong C#

using System;
using System.IO;
using System.Drawing.Imaging;
//Add reference to Aspose.Page for .NET API
//Use following namespace to convert EPS to TIFF file type
using Aspose.Page;
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
namespace ConvertEPSToTIFF
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before converting EPS to TIFF type
//using Aspose.Page for .NET
Aspose.Page.License AsposePageLicense = new Aspose.Page.License();
AsposePageLicense.SetLicense(@"c:\asposelicense\license.lic");
FileStream InputEPSFileToBeConverted = File.Open("EPSFileToBeConverted.eps", FileMode.Open, FileAccess.Read);
PsDocument InputEPSDocument = new PsDocument(InputEPSFileToBeConverted);
ImageDevice TiffImageDevice = new ImageDevice(ImageFormat.Tiff);
SaveOptions saveOptions = new ImageSaveOptions();
InputEPSDocument.Save(TiffImageDevice, saveOptions);
// Get image bytes array
byte[][] TiffImagesBytes = TiffImageDevice.ImagesBytes;
//loop through image bytes array and add to tiff file
int ImageBytesCount = 0;
foreach (byte[] TiffImageBytes in TiffImagesBytes)
{
using (FileStream OutputTIFFFileConverted = new FileStream("OutputConvertedTIFFFile.tiff", FileMode.Create, FileAccess.Write))
{
OutputTIFFFileConverted.Write(TiffImageBytes, 0, TiffImageBytes.Length);
}
ImageBytesCount++;
}
}
}
}

Trong đoạn mã trên, chúng ta có thể thấy rằng trong một vài bước, chúng ta đã hiểu cách convert EPS sang TIFF bằng mã c#. Sử dụng mã này, bạn có thể tạo bộ chuyển đổi EPS sang TIFF trong bất kỳ ứng dụng .NET nào của mình, bao gồm Web, Máy tính để bàn, Windows và Dịch vụ, v.v.

 Tiếng Việt