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.
- Bereiten Sie den Code für ein SVG-Dokument vor.
- Erstellen Sie ein neues DocSaveOptions-Objekt.
- 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:
- Laden Sie eine SVG-Datei mit einem der SVGDocument()-Konstruktoren der Klasse SVGDocument.
- Erstellen Sie ein neues DocSaveOptions Objekt und geben Sie die Speicheroptionen an.
- 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.