SVG in DOCX umwandeln – C#

Das DOCX-Format ist sehr beliebt, weil es dem Benutzer eine Vielzahl von Möglichkeiten bietet, jede Art von Dokumenten zu verfassen. Dieses Dateiformat ist eines der am weitesten verbreiteten und wird von zahlreichen Programmen angeboten. Mit Aspose.HTML können Sie SVG programmatisch in das DOCX-Format konvertieren. In diesem Artikel finden Sie Informationen darüber, wie Sie SVG in DOCX konvertieren können, indem Sie ConvertSVG() Methoden der Klasse Converter verwenden und wie Sie DocSaveOptions anwenden. Außerdem können Sie einen Online-SVG-Konverter ausprobieren, um die Aspose.HTML-API-Funktionalität zu testen und SVG on the fly zu konvertieren.

Online SVG Konverter

Sie können SVG mit Aspose.HTML API in Echtzeit in andere Formate konvertieren. Bitte laden Sie SVG aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Die Speicheroptionen sind standardmäßig eingestellt. Sie erhalten das Konvertierungsergebnis sofort als separate Datei.

                
            

Wenn Sie SVG- in DOCX-Dateien programmatisch konvertieren möchten, lesen Sie bitte die folgenden C#-Codebeispiele.

SVG zu DOCX mit einer einzigen Codezeile

Die statischen Methoden der Klasse Converter werden in erster Linie als einfachste Möglichkeit zur Konvertierung einer SVG-Datei in verschiedene Formate verwendet. Sie können SVG in Ihrer C#-Anwendung buchstäblich mit einer einzigen Codezeile in DOCX konvertieren!

Im folgenden Beispiel nehmen wir eine SVG-Datei in einem lokalen Dateisystem ( shapes.svg), konvertieren und speichern sie im lokalen Dateisystem.

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"));

SVG in DOCX umwandeln

Die Konvertierung einer Datei in ein anderes Format mit der Methode ConvertSVG() ist eine Abfolge von Operationen, darunter das Laden und Speichern von Dokumenten. Im folgenden Beispiel erstellen wir eine SVG-Datei aus dem Code.

  1. Bereiten Sie den Code für ein SVG-Dokument vor.
  2. Erstellen Sie ein neues DocSaveOptions-Objekt.
  3. Verwenden Sie die Methode ConvertSVG(content, baseUri, options, outputPath) der Klasse Converter, um SVG als DOCX-Datei zu speichern.

Bitte sehen Sie sich das folgende C# Code Snippet an, das den Prozess der Konvertierung von SVG in DOCX mit Aspose.HTML for .NET zeigt.

 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);

Sie können die vollständigen Beispiele und Datendateien von GitHub herunterladen.

SVG in DOCX konvertieren mit DocSaveOptions

Um SVG in DOCX mit DocSaveOptions zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Laden Sie eine SVG-Datei mit einem der SVGDocument()-Konstruktoren der Klasse SVGDocument.
  2. Erstellen Sie ein neues DocSaveOptions Objekt und geben Sie die Speicheroptionen an.
  3. Verwenden Sie die Methode ConvertSVG(), um SVG als DOCX-Datei zu speichern. Sie müssen das SVGDocument, DocSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertSVG() übergeben, um SVG in DOCX zu konvertieren.

Der folgende C#-Codeausschnitt zeigt, wie man SVG in DOCX konvertiert, indem man benutzerdefinierte Speicheroptionen verwendet:

 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);

Der DocSaveOptions() Konstruktor initialisiert eine Instanz der DocSaveOptions Klasse, die an die ConvertSVG() Methode übergeben wird. Die Methode ConvertSVG() nimmt das document, die options, den Pfad der Ausgabedatei savePath und führt die Konvertierung durch. In diesem Beispiel wird die Eigenschaft PageSetup verwendet, die die Seitengröße des DOCX-Dokuments angibt. Um mehr über DocSaveOptions zu erfahren, lesen Sie bitte den Artikel Feinabstimmungskonverter.

Überprüfen Sie die Qualität der SVG-Konvertierung mit unserem Online- SVG-Konverter. Laden Sie Ihre Dateien hoch, konvertieren Sie sie und erhalten Sie die Ergebnisse in wenigen Sekunden. Testen Sie unseren SVG-Konverter jetzt kostenlos!

Sie können die vollständigen Beispiele und Datendateien von GitHub herunterladen.

Text “SVG-Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.