У цьому покроковому посібнику ми пояснимо, як перетворити EPS на TIFF у C#. Файл EPS — це формат Adobe Encapsulated PostScript, який містить малюнки. Aspose.Page для .NET дозволяє конвертувати EPS у TIFF у коді C# за кілька кроків.
Кроки для перетворення EPS у TIFF у C#
- Установіть пакет Aspose.Page for .NET із NuGet.org
- Включити простори імен Aspose.Page, Aspose.Page.EPS і Aspose.Page.EPS.Device
- Використовуйте метод SetLicense, щоб застосувати ліцензію API
- Завантажте файл EPS у PsDocument object
- Створіть об’єкт ImageDevice, використовуючи формат зображення TIFF
- Встановіть ImageSaveOptions на свій смак
- Збережіть документ EPS на створеному вище пристрої зображення TIFF
- Прочитайте масив байтів із пристрою зображення та збережіть як зображення TIFF
З наведених вище кроків ми помітили, що об’єкт PsDocument рендерить документ EPS як байти зображення на пристрій зображення TIFF. Пізніше цей пристрій зображення допомагає нам відтворити ці байти зображення як зображення TIFF.
Код для перетворення EPS у TIFF на 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++; | |
} | |
} | |
} | |
} |
У наведеному вище фрагменті коду ми бачимо, що за кілька кроків ми зрозуміли, як convert EPS перевести у TIFF за допомогою коду C#. Використовуючи цей код, ви можете створити конвертер EPS у TIFF у будь-якій із ваших програм .NET, включаючи веб, робочий стіл, Windows, служби тощо.