konvertiere-xps-in-tiff-in-csharp

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:

  1. C# XPS-zu-TIFF-Konverter-API – kostenloser Download
  2. Schritte zum Konvertieren von XPS in TIFF
  3. 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:

  1. Laden Sie zunächst ein XPS-Dokument mithilfe der XpsDocument-Klasse.
  2. Initialisieren Sie als Nächstes das Klassenobjekt TiffSaveOptions mit den erforderlichen Parametern.
  3. Erstellen Sie dann eine Instanz der ImageDevice-Klasse.
  4. Rufen Sie danach die Save()-Methode auf, um das Bild im ImageDevice-Objekt zu speichern.
  5. 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.

Siehe auch