Bu adım adım öğreticide, EPS öğesinin C#‘da TIFF biçimine nasıl dönüştürüleceğini açıklayacağız. EPS dosyası, çizimleri içeren Adobe’nin Encapsulated PostScript formatıdır. Aspose.Page for .NET, EPS’yi birkaç adımda C# kodunda TIFF’ye dönüştürmenize olanak tanır.
EPS’yi C#‘da TIFF’e Dönüştürme Adımları
- NuGet.org’dan Aspose.Page for .NET paketini yükleyin
- Aspose.Page, Aspose.Page.EPS ve Aspose.Page.EPS.Device ad alanlarını dahil et
- API lisansını uygulamak için SetLicense yöntemini kullanın
- EPS dosyasını PsDocument object içine yükleyin
- TIFF görüntü biçimini kullanarak ImageDevice nesnesi oluşturun
- ImageSaveOptions’ı tercih ettiğiniz gibi ayarlayın
- EPS belgesini yukarıda oluşturulan TIFF görüntü aygıtına kaydedin
- Görüntü aygıtından bayt dizisini oku ve tiff görüntüsü olarak kaydet
Yukarıdaki adımlardan, PsDocument nesnesinin EPS belgesini TIFF görüntü aygıtına görüntü baytları olarak oluşturduğunu fark ettik. Bu görüntü aygıtı daha sonra bu görüntü baytlarını TIFF görüntüsü olarak oluşturmamıza yardımcı olur.
EPS’yi C#’ta TIFF’e Dönüştürme Kodu
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++; | |
} | |
} | |
} | |
} |
Yukarıdaki kod parçacığında, birkaç adımda c# kodunu kullanarak convert EPS TIFF’e nasıl yapacağımızı anladığımızı görebiliriz. Bu kodu kullanarak, Web, Masaüstü, Windows ve Hizmetler vb. dahil olmak üzere .NET uygulamalarınızdan herhangi birinde bir EPS’den TIFF’ye dönüştürücü oluşturabilirsiniz.