Fusionner Combiner SVG en PDF XPS csharp

Les images SVG (Scalable Vector Graphics) sont fréquemment utilisées pour maintenir la qualité des images. Dans certains scénarios, vous devrez peut-être fusionner ou combiner plusieurs fichiers image SVG ensemble. Dans cet article, vous apprendrez à fusionner des images SVG dans un fichier PDF ou XPS. Veuillez explorer les sections suivantes pour plus de détails :

Combiner ou fusionner plusieurs images SVG en un seul fichier PDF ou XPS - Installation de l’API C#

L’API Aspose.SVG for .NET est conçue pour créer, manipuler ou convertir des fichiers SVG dans des formats de fichiers pris en charge. Vous pouvez facilement utiliser l’API en téléchargeant ses fichiers de référence depuis la section Téléchargements ou en utilisant la commande d’installation NuGet suivante :

PM> Install-Package Aspose.SVG

Fusionner des images SVG dans un fichier PDF avec C#

Vous pouvez facilement fusionner différentes images SVG dans un fichier PDF. Chaque image SVG sera rendue sur une page séparée du fichier PDF. Pour fusionner des fichiers SVG dans un fichier PDF, vous devez suivre les étapes ci-dessous :

  1. Initialisez des documents SVG à partir de fichiers pour fusionner des images.
  2. Créez une instance de la classe SvgRenderer.
  3. Spécifiez différentes propriétés à l’aide de l’objet PdfRenderingOptions.
  4. Créez une instance de la classe PdfDevice.
  5. Fusionnez les fichiers image SVG dans un document PDF.

Le code suivant montre comment fusionner ou combiner des images SVG dans un document PDF avec C# :

// Initialiser les documents SVG à partir de fichiers pour les fusionner plus tard
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Créer une instance de SvgRenderer
Rendering.SvgRenderer renderer = new Rendering.SvgRenderer();

// Spécifier les options de rendu Pdf
var options = new PdfRenderingOptions()
{
    // Définir les propriétés de mise en page
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};

// Créer une instance de PdfDevice
PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf");

// Fusionnez ou combinez tous les documents SVG dans un fichier PDF.
renderer.Render(device, document1, document2, document3);

Fusionner des images SVG dans un fichier XPS à l’aide de C#

Vous pouvez fusionner des images SVG dans un fichier XPS en procédant comme suit :

  1. Chargez les images SVG d’entrée à fusionner.
  2. Initialise un objet de la classe SvgRenderer.
  3. Créez une instance de la classe XPSRenderingOptions.
  4. Spécifiez la taille de la page XPS de sortie, les marges, etc.
  5. Créez une instance de type XpsDevice.
  6. Fusionnez ou combinez tous les documents SVG dans un fichier XPS.

L’exemple de code ci-dessous explique comment fusionner ou combiner des images SVG dans un fichier XPS en C# :

// Initialiser les documents SVG à partir de fichiers pour les fusionner plus tard
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Créer une instance de SvgRenderer
SvgRenderer renderer = new SvgRenderer();

// Spécifiez XPSRenderingOptions
var options = new XpsRenderingOptions()
{
    // Définissez la taille de la page XPS, les marges, etc.
    PageSetup =
    {
        AnyPage = new Page(new Size(500, 500))
    }
};

// Créer une instance de XpsDevice
Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps");

// Fusionnez ou combinez tous les documents SVG dans un fichier XPS.
renderer.Render(device, document1, document2, document3);

Obtenez une licence temporaire gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer toutes les fonctionnalités de l’API sans aucune restriction.

Conclusion

Dans cet article, vous avez appris à fusionner plusieurs fichiers image SVG en un fichier PDF ou XPS avec des résultats haute fidélité. Les deux cas d’utilisation sont abordés avec les exemples de code afin que vous puissiez rapidement essayer ces fonctionnalités de l’API. De plus, vous pouvez explorer l’API Documentation pour découvrir d’autres fonctionnalités de l’API. En cas de problème, n’hésitez pas à nous contacter sur le Forum d’assistance gratuit.

Voir également