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
- Telepítse a Aspose.Page for .NET csomagot a NuGet.org webhelyről
- Tartalmazzon Aspose.Page, Aspose.Page.EPS és Aspose.Page.EPS.Device névtereket
- Használja a SetLicense metódust az API licenc alkalmazásához
- EPS-fájl betöltése ide: PsDocument object
- Hozzon létre ImageDevice objektumot TIFF képformátum használatával
- Állítsa be tetszés szerint az ImageSaveOptions-t
- Mentse az EPS-dokumentumot a fent létrehozott TIFF-képeszközre
- 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.