In deze stapsgewijze zelfstudie leggen we uit hoe u EPS naar TIFF in C# kunt converteren. Een EPS-bestand is het Encapsulated PostScript-formaat van Adobe dat de tekeningen bevat. Met Aspose.Page voor .NET kunt u in een paar stappen EPS naar TIFF in C#-code converteren.
De stappen om EPS naar TIFF te converteren in C#
- Installeer het Aspose.Page for .NET-pakket van NuGet.org
- Neem Aspose.Page, Aspose.Page.EPS en Aspose.Page.EPS.Device naamruimten op
- Gebruik de SetLicense-methode om de API-licentie toe te passen
- Laad EPS-bestand in PsDocument object
- Maak een ImageDevice-object met behulp van de TIFF-afbeeldingsindeling
- Stel ImageSaveOptions naar wens in
- Sla het EPS-document op naar het hierboven gemaakte TIFF-beeldapparaat
- Lees bytes-array van afbeeldingsapparaat en sla op als tiff-afbeelding
Uit de bovenstaande stappen zien we dat het PsDocument-object het EPS-document als afbeeldingsbytes naar het TIFF-afbeeldingsapparaat rendert. Dit afbeeldingsapparaat helpt ons later om die afbeeldingsbytes als TIFF-afbeelding weer te geven.
Code om EPS naar TIFF te converteren in 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++; | |
} | |
} | |
} | |
} |
In het bovenstaande codefragment kunnen we zien dat we in een paar stappen begrepen hoe we convert EPS naar TIFF konden sturen met behulp van c#-code. Met deze code kunt u een EPS naar TIFF-converter maken in al uw .NET-toepassingen, waaronder web, desktop, Windows en services, enz.