Convertir SVG en DOCX – Exemples C#

Le format DOCX est populaire en raison de la variété des options qu’il offre aux utilisateurs pour rédiger n’importe quel type de document. Ce format de fichier est l’un des plus utilisés et est disponible dans de nombreux programmes. Avec Aspose.HTML for .NET, vous pouvez convertir SVG au format DOCX de manière programmatique. Dans cet article, vous trouverez des informations sur la façon de convertir SVG en DOCX en utilisant les méthodes ConvertSVG() de la classe Converter et sur la façon d’appliquer DocSaveOptions. Vous pouvez également essayer un convertisseur SVG en ligne pour tester les fonctionnalités de l’API Aspose.HTML for .NET et convertir des SVG à la volée.

Convertisseur SVG en ligne

Vous pouvez convertir SVG en d’autres formats avec l’API Aspose.HTML en temps réel. Veuillez charger SVG à partir du système de fichiers local, sélectionnez le format de sortie et exécutez l’exemple. Les options d’enregistrement sont définies par défaut. Vous recevrez immédiatement le résultat de la conversion dans un fichier séparé.

                
            

Si vous souhaitez convertir SVG en fichier DOCX par programme, veuillez consulter les exemples de code C# suivants.

SVG vers DOCX en une seule ligne de code

Les méthodes statiques de la classe Converter sont principalement utilisées comme moyen le plus simple de convertir un fichier SVG dans différents formats. Vous pouvez convertir un fichier SVG en DOCX dans votre application C# en une seule ligne de code !

Dans l’exemple suivant, nous prenons un fichier SVG dans un système de fichiers local ( shapes.svg), le convertissons et l’enregistrons dans le système de fichiers local.

1// Convert SVG to DOCX using C#
2
3// Invoke the ConvertSVG() method to convert SVG to DOCX
4Converter.ConvertSVG(Path.Combine(DataDir, "shapes.svg"), new DocSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.docx"));

Convertir SVG en DOCX

La conversion d’un fichier vers un autre format à l’aide de la méthode ConvertSVG() est une séquence d’opérations parmi lesquelles le chargement et l’enregistrement de documents. Dans l’exemple suivant, nous créons un fichier SVG à partir du code.

  1. Préparer le code d’un document SVG.
  2. Créer un nouvel objet DocSaveOptions.
  3. Utilisez la méthode ConvertSVG(content, baseUri, options, outputPath) de la classe Converter pour enregistrer SVG en tant que fichier DOCX.

Jetez un coup d’œil à l’extrait de code C# suivant, qui illustre le processus de conversion de SVG en DOCX à l’aide d’Aspose.HTML for .NET.

 1// Convert SVG to DOCX in C#
 2
 3// Prepare SVG code
 4string code = "<svg xmlns='http://www.w3.org/2000/svg'>" +
 5              "<circle cx ='100' cy ='100' r ='50' fill='none' stroke='red' stroke-width='10' />" +
 6              "</svg>";
 7
 8// Prepare a path for converted file saving
 9string savePath = Path.Combine(OutputDir, "circle.docx");
10
11// Initialize DocSaveOptions
12DocSaveOptions options = new DocSaveOptions();
13
14// Convert SVG to DOCX
15Converter.ConvertSVG(code, ".", options, savePath);

Vous pouvez télécharger les exemples complets et les fichiers de données sur GitHub.

Convertir SVG en DOCX en utilisant DocSaveOptions

Pour convertir SVG en DOCX en spécifiant DocSaveOptions, vous devez suivre quelques étapes :

  1. Charge un fichier SVG en utilisant l’un des constructeurs SVGDocument() de la classe SVGDocument.
  2. Créer un nouvel objet DocSaveOptions et spécifier les options d’enregistrement.
  3. Utilisez la méthode ConvertSVG() pour enregistrer le SVG en tant que fichier DOCX. Vous devez passer les paramètres SVGDocument, DocSaveOptions et le chemin du fichier de sortie à la méthode ConvertSVG() pour convertir le SVG en DOCX.

L’extrait de code C# suivant montre comment convertir SVG en DOCX en utilisant des options d’enregistrement personnalisées :

 1// Convert SVG to DOCX in C# with custom page settings
 2
 3// Prepare a path to a source SVG file
 4string documentPath = Path.Combine(DataDir, "shapes.svg");
 5
 6// Prepare a path for converted file saving
 7string savePath = Path.Combine(OutputDir, "shapes-options.docx");
 8
 9// Initialize an SVG document from the file
10using SVGDocument document = new SVGDocument(documentPath);
11
12// Initialize DocSaveOptions. Set up the page-size and margins
13DocSaveOptions options = new DocSaveOptions();
14options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(500, 500), new Margin(30, 10, 10, 10));
15
16// Convert SVG to DOCX
17Converter.ConvertSVG(document, options, savePath);

Le constructeur DocSaveOptions() initialise une instance de la classe DocSaveOptions qui est passée à la méthode ConvertSVG(). La méthode ConvertSVG() prend le document, les options, le chemin du fichier de sortie savePath et effectue l’opération de conversion. Dans l’exemple, nous utilisons la propriété PageSetup qui spécifie la taille des pages du document DOCX. Pour en savoir plus sur DocSaveOptions, veuillez lire l’article Convertisseurs à réglage fin.

Vérifiez la qualité de la conversion SVG avec notre Convertisseur SVG en ligne. Téléchargez, convertissez vos fichiers et obtenez des résultats en quelques secondes. Essayez gratuitement notre convertisseur SVG !

Vous pouvez télécharger les exemples complets et les fichiers de données sur GitHub.

Texte “Convertisseur SVG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.