Hogyan lehet az EPS-t TIFF-re konvertálni C#-ban

Ebben a lépésről lépésre bemutatott oktatóanyagban elmagyarázzuk, hogyan konvertálhatja a EPS-t TIFF-re C# nyelven. Az EPS fájl az Adobe Encapsulated PostScript formátuma, amely a rajzokat tartalmazza. Az Aspose.Page for .NET segítségével néhány lépésben konvertálhatja az EPS-t TIFF formátumba C# kódban.

Az EPS TIFF formátumba konvertálásának lépései C# nyelven

  1. Telepítse a Aspose.Page for .NET csomagot a NuGet.org webhelyről
  2. Tartalmazzon Aspose.Page, Aspose.Page.EPS és Aspose.Page.EPS.Device névtereket
  3. Használja a SetLicense metódust az API licenc alkalmazásához
  4. EPS-fájl betöltése ide: PsDocument object
  5. Hozzon létre ImageDevice objektumot TIFF képformátum használatával
  6. Állítsa be tetszés szerint az ImageSaveOptions-t
  7. Mentse az EPS-dokumentumot a fent létrehozott TIFF-képeszközre
  8. Olvasson bájttömböt a képeszközről, és mentse el tiff-képként

A fenti lépésekből észrevehető, hogy a PsDocument objektum az EPS-dokumentumot képbyte-ként jeleníti meg a TIFF-képeszköznek. Ez a képeszköz később segít nekünk ezeket a képbájtokat TIFF-képként renderelni.

Az EPS-t TIFF-re konvertáló kód C#-ban

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++;
}
}
}
}

A fenti kódrészletben láthatjuk, hogy néhány lépés alatt megértettük, hogyan convert EPS TIFF-re kell konvertálni c# kóddal. Ezzel a kóddal létrehozhat egy EPS-TIFF konvertert bármely .NET-alkalmazásában, beleértve a webet, az asztali számítógépet, a Windows-t és a szolgáltatásokat stb.

 Magyar