In diesem Schritt-für-Schritt-Tutorial erklären wir, wie Sie EPS in TIFF in C# konvertieren. Eine EPS-Datei ist das Encapsulated PostScript-Format von Adobe, das die Zeichnungen enthält. Mit Aspose.Page für .NET können Sie EPS in wenigen Schritten in C#-Code in TIFF konvertieren.
Die Schritte zum Konvertieren von EPS in TIFF in C#
- Installieren Sie das Aspose.Page for .NET-Paket von NuGet.org
- Fügen Sie die Namespaces Aspose.Page, Aspose.Page.EPS und Aspose.Page.EPS.Device hinzu
- Verwenden Sie die SetLicense-Methode, um die API-Lizenz anzuwenden
- Laden Sie die EPS-Datei in PsDocument object
- Erstellen Sie ein ImageDevice-Objekt im TIFF-Bildformat
- Stellen Sie ImageSaveOptions wie gewünscht ein
- Speichern Sie das EPS-Dokument auf dem oben erstellten TIFF-Bildgerät
- Lesen Sie das Byte-Array vom Bildgerät und speichern Sie es als TIFF-Bild
Aus den obigen Schritten sehen wir, dass das PsDocument-Objekt das EPS-Dokument als Bildbytes für das TIFF-Bildgerät rendert. Dieses Bildgerät hilft uns später, diese Bildbytes als TIFF-Bild wiederzugeben.
Code zum Konvertieren von EPS in TIFF 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++; | |
} | |
} | |
} | |
} |
Im obigen Code-Snippet können wir sehen, dass wir in wenigen Schritten verstanden haben, wie man mit c#-Code convert EPS in TIFF umwandelt. Mit diesem Code können Sie einen EPS-zu-TIFF-Konverter in jeder Ihrer .NET-Anwendungen erstellen, einschließlich Web, Desktop, Windows und Services usw.