U ovom vodiču korak po korak, objasnit ćemo kako pretvoriti EPS u TIFF u C#. EPS datoteka je Adobeov Encapsulated PostScript format koji sadrži crteže. Aspose.Page za .NET omogućuje pretvaranje EPS-a u TIFF u C# kodu u nekoliko koraka.
Koraci za pretvaranje EPS-a u TIFF u C#
- Instalirajte paket Aspose.Page for .NET s NuGet.org
- Uključi prostore imena Aspose.Page, Aspose.Page.EPS i Aspose.Page.EPS.Device
- Koristite metodu SetLicense za primjenu API licence
- Učitaj EPS datoteku u PsDocument object
- Stvorite objekt ImageDevice koristeći TIFF format slike
- Postavite ImageSaveOptions kako želite
- Spremite EPS dokument u TIFF slikovni uređaj kreiran iznad
- Pročitajte niz bajtova sa slikovnog uređaja i spremite kao tiff sliku
Iz gornjih koraka primjećujemo da objekt PsDocument prikazuje EPS dokument kao bajtove slike u TIFF slikovni uređaj. Ovaj slikovni uređaj kasnije nam pomaže prikazati te bajtove slike kao TIFF sliku.
Kod za pretvaranje EPS-a u TIFF u 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++; | |
} | |
} | |
} | |
} |
U gornjem isječku koda možemo vidjeti da smo u nekoliko koraka shvatili kako convert EPS pretvoriti u TIFF koristeći c# kod. Pomoću ovog koda možete stvoriti pretvarač EPS-a u TIFF u bilo kojoj od svojih .NET aplikacija uključujući web, radnu površinu, Windows i usluge itd.