Как да конвертирате EPS в TIFF в C#

В този урок стъпка по стъпка ще ви обясним как да конвертирате EPS в TIFF в C#. EPS файлът е Encapsulated PostScript формат на Adobe, съдържащ чертежите. Aspose.Page за .NET ви позволява да конвертирате EPS в TIFF в C# код в няколко стъпки.

Стъпките за конвертиране на EPS в TIFF в C#

  1. Инсталирайте пакет Aspose.Page for .NET от NuGet.org
  2. Включете пространства от имена Aspose.Page, Aspose.Page.EPS и Aspose.Page.EPS.Device
  3. Използвайте метода SetLicense, за да приложите API лиценз
  4. Заредете EPS файл в PsDocument object
  5. Създайте обект ImageDevice, като използвате TIFF формат на изображение
  6. Задайте ImageSaveOptions както предпочитате
  7. Запазете EPS документа в TIFF устройство за изображения, създадено по-горе
  8. Прочетете масив от байтове от устройството за изображения и запазете като 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 и услуги и т.н.

 Български