В този урок стъпка по стъпка ще ви обясним как да конвертирате EPS в TIFF в C#. EPS файлът е Encapsulated PostScript формат на Adobe, съдържащ чертежите. 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 и услуги и т.н.