Kako pretvoriti EPS u TIFF u C#

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#

  1. Instalirajte paket Aspose.Page for .NET s NuGet.org
  2. Uključi prostore imena Aspose.Page, Aspose.Page.EPS i Aspose.Page.EPS.Device
  3. Koristite metodu SetLicense za primjenu API licence
  4. Učitaj EPS datoteku u PsDocument object
  5. Stvorite objekt ImageDevice koristeći TIFF format slike
  6. Postavite ImageSaveOptions kako želite
  7. Spremite EPS dokument u TIFF slikovni uređaj kreiran iznad
  8. 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.

 Hrvatski