Suchen Sie nach einer Möglichkeit, Ihre XPS-Dateien in das TIFF-Format zu konvertieren? Dann sind Sie bei uns genau richtig. In diesem Artikel zeigen wir Ihnen, wie Sie XPS in C# in TIFF konvertieren, indem Sie nur ein paar einfache Schritte befolgen.
Zuerst werfen wir einen Blick auf die XPS-zu-TIFF-Konverter-API, um Ihre XPS-Dateien in das TIFF-Format zu konvertieren. Als Nächstes gehen wir durch die Schritte zur Durchführung der Konvertierung. Schließlich stellen wir den Zugriff auf das kostenlose Online-Konvertierungstool und andere nützliche Links für weitere Verbesserungen bereit. Also lasst uns anfangen!
Folgende Themen sollen in diesem Artikel behandelt werden:
- C# XPS-zu-TIFF-Konverter-API – kostenloser Download
- Schritte zum Konvertieren von XPS in TIFF
- XPS in TIFF-Bild konvertieren
C# XPS-zu-TIFF-Konverter-API – kostenloser Download
Für die Konvertierung von XPS in TIFF verwenden wir die API Aspose.Page for .NET. Es ermöglicht uns das Laden, Zusammenführen, Konvertieren und Rendern von XPS-, PS- und EPS-Dokumenten in C#-Anwendungen.
Die Klasse XpsDocument der API kapselt XPS-Dokumente. Die Klasse TiffSaveOptions der API enthält die Optionen, die zum Verwalten des TIFF-Speicherprozesses erforderlich sind. Die Klasse ImageDevice kapselt die Wiedergabe des Dokuments für das Bild. Die Methode Save(Device, SaveOptions) speichert das XPS-Dokument unter Verwendung der Geräteinstanz.
Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.
PM> Install-Package Aspose.Page
So konvertieren Sie XPS in TIFF
Wir können eine XPS-Datei einfach in das TIFF-Format konvertieren, indem wir die folgenden Schritte ausführen:
- Laden Sie eine XPS-Datei.
- Geben Sie TIFF-Speicheroptionen an.
- Speichern Sie XPS als TIFF.
Im folgenden Abschnitt wird beschrieben, wie Sie diese Schritte in C#-Code umwandeln und eine XPS-Datei in das TIFF-Format konvertieren.
Konvertieren Sie XPS in ein TIFF-Bild mit C#
Wir können XPS-Dateien in TIFF-Bilder konvertieren, indem wir die folgenden Schritte ausführen:
- Laden Sie zunächst ein XPS-Dokument mithilfe der XpsDocument-Klasse.
- Initialisieren Sie als Nächstes das Klassenobjekt TiffSaveOptions mit den erforderlichen Parametern.
- Erstellen Sie dann eine Instanz der ImageDevice-Klasse.
- Rufen Sie danach die Save()-Methode auf, um das Bild im ImageDevice-Objekt zu speichern.
- Verwenden Sie schließlich das ImageDevice, um das Bild als TIFF-Datei zu speichern.
Das folgende Codebeispiel zeigt, wie Sie eine XPS-Datei mit C# in TIFF-Bilder konvertieren.
// Dieses Codebeispiel zeigt, wie Sie XPS in TIFF konvertieren.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "C:\\Files\\";
// Eingabedatei
string inputFileName = dataDir + "sample.xps";
// Ausgabedatei
string outputFileName = "sample_out.tif";
// XPS-Eingabestream initialisieren
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
// XPS-Dokument aus dem Stream laden
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// oder XPS-Dokument direkt aus Datei laden. Dann wird kein xpsStream benötigt.
// XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());
// Optionsobjekt mit notwendigen Parametern initialisieren.
TiffSaveOptions options = new TiffSaveOptions()
{
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
Resolution = 300,
PageNumbers = new int[] { 1, 2, 6 }
};
// Erstellen Sie ein Rendering-Gerät für das PDF-Format
ImageDevice device = new ImageDevice();
document.Save(device, options);
// Dokumentpartitionen durchlaufen (feste Dokumente in XPS-Begriffen)
for (int i = 0; i < device.Result.Length; i++)
{
// Partitionsseiten durchlaufen
for (int j = 0; j < device.Result[i].Length; j++)
{
// Bildausgabestrom initialisieren
using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
// Bild schreiben
imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);
} // End inner for
} // End outer for
} // End using
Kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.
Versuchen Sie es online
Bitte versuchen Sie das folgende kostenlose Online-XPS-zu-TIFF-Konvertierungstool, das mit der oben genannten API entwickelt wurde. Es ist ein großartiges Tool für diejenigen, die ihre XPS-Dateien in das TIFF-Format konvertieren müssen.
https://products.aspose.app/page/conversion/xps-to-tiff
Fazit
In diesem Artikel haben wir gelernt, wie man XPS in TIFF in C# konvertiert. Wir haben gesehen, dass der Prozess relativ einfach ist und nur wenige Codezeilen erfordert. Mit diesem Wissen können Entwickler ihren Anwendungen problemlos XPS-zu-TIFF-Konvertierungsfunktionen hinzufügen. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Page für die .NET-API erfahren. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.