convertir-xps-en-tiff-dans-csharp

Vous cherchez un moyen de convertir vos fichiers XPS au format TIFF ? Si oui, vous êtes au bon endroit. Dans cet article, nous allons vous montrer comment convertir XPS en TIFF en C# en suivant quelques étapes simples.

Tout d’abord, nous examinerons l’API de conversion XPS en TIFF pour convertir vos fichiers XPS au format TIFF. Ensuite, nous allons parcourir les étapes de la conversion. Enfin, nous fournirons l’accès à l’outil de conversion en ligne gratuit et à d’autres liens utiles pour d’autres améliorations. Alors, commençons!

Les sujets suivants seront traités dans cet article :

  1. API de conversion C# XPS vers TIFF – Téléchargement gratuit
  2. Étapes pour convertir XPS en TIFF
  3. Convertir une image XPS en TIFF

API de conversion C# XPS en TIFF – Téléchargement gratuit

Pour convertir XPS en TIFF, nous utiliserons l’API Aspose.Page for .NET. Il nous permet de charger, fusionner, convertir et restituer des documents XPS, PS et EPS dans des applications C#.

La classe XpsDocument de l’API encapsule les documents XPS. La classe TiffSaveOptions de l’API contient les options nécessaires à la gestion du processus d’enregistrement TIFF. La classe ImageDevice encapsule le rendu du document à l’image. La méthode Save(Device, SaveOptions) enregistre le document XPS à l’aide de l’instance Device.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Page 

Comment convertir XPS en TIFF

Nous pouvons facilement convertir un fichier XPS au format TIFF en suivant les étapes ci-dessous :

  • Chargez un fichier XPS.
  • Spécifiez les options d’enregistrement TIFF.
  • Enregistrez XPS au format TIFF.

La section suivante décrit comment transformer ces étapes en code C# et convertir un fichier XPS au format TIFF.

Convertir une image XPS en TIFF à l’aide de C#

Nous pouvons convertir des fichiers XPS en images TIFF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez un document XPS à l’aide de la classe XpsDocument.
  2. Ensuite, initialisez l’objet de classe TiffSaveOptions avec les paramètres nécessaires.
  3. Ensuite, créez une instance de la classe ImageDevice.
  4. Après cela, appelez la méthode Save() pour enregistrer l’image dans l’objet ImageDevice.
  5. Enfin, utilisez ImageDevice pour enregistrer l’image en tant que fichier TIFF.

L’exemple de code suivant montre comment convertir un fichier XPS en images TIFF à l’aide de C#.

// Cet exemple de code montre comment convertir XPS en TIFF.
// Chemin d'accès au répertoire des documents.
string dataDir = "C:\\Files\\";

// Fichier d'entrée
string inputFileName = dataDir + "sample.xps";

// Fichier de sortie 
string outputFileName = "sample_out.tif";

// Initialiser le flux d'entrée XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
    // Charger le document XPS à partir du flux
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    
    // ou chargez le document XPS directement à partir du fichier. Aucun xpsStream n'est alors nécessaire.
    // Document XpsDocument = nouveau XpsDocument(inputFileName, new XpsLoadOptions());

    // Initialisez l'objet d'options avec les paramètres nécessaires.
    TiffSaveOptions options = new TiffSaveOptions()
    {
        SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
        Resolution = 300,
        PageNumbers = new int[] { 1, 2, 6 }
    };

    // Créer un périphérique de rendu pour le format PDF
    ImageDevice device = new ImageDevice();
    document.Save(device, options);

    // Itérer à travers les partitions de documents (documents fixes, en termes XPS)
    for (int i = 0; i < device.Result.Length; i++)
    {
        // Itérer à travers les pages de partition
        for (int j = 0; j < device.Result[i].Length; j++)
        {
            // Initialiser le flux de sortie d'image
            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))
                // Écrire une image
                imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);

        } // End inner for
    } // End outer for
} // End using

Licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Essayez en ligne

Veuillez essayer l’outil de conversion XPS vers TIFF en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus. C’est un excellent outil pour ceux qui ont besoin de convertir leurs fichiers XPS au format TIFF.

https://products.aspose.app/page/conversion/xps-to-tiff

Conclusion

Dans cet article, nous avons appris à convertir XPS en TIFF en C#. Nous avons vu que le processus est relativement simple et ne nécessite que quelques lignes de code. Grâce à ces connaissances, les développeurs peuvent facilement ajouter la fonctionnalité de conversion XPS vers TIFF à leurs applications. En outre, vous pouvez en savoir plus sur Aspose.Page pour l’API .NET en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également