Konvertieren Sie Metadateien in SVG

In diesem Tutorial führen wir Sie durch den C#-Quellcode zum Konvertieren von Metadateien in das SVG-Format mit Aspose.Words für .NET. Mit dieser Funktion können Sie Metadateien in das SVG-Format konvertieren, wenn Sie ein Dokument in HTML konvertieren.

Schritt 1: Projekteinrichtung

Erstellen Sie zunächst ein neues C#-Projekt in Ihrer bevorzugten IDE. Stellen Sie sicher, dass in Ihrem Projekt auf die Aspose.Words for .NET-Bibliothek verwiesen wird.

Schritt 2: Einfügen eines SVG-Bildes in das Dokument

In diesem Schritt fügen wir ein SVG-Bild in das zu konvertierende Dokument ein. Verwenden Sie den folgenden Code, um ein SVG-Bild mithilfe eines HTML-Tags einzufügen:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Here is an SVG image: ");
builder.InsertHtml(
	@"<svg height='210' width='500'>
	<polygon points='100,10 40,198 190,78 10,78 160,198' 
		style='fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;' />
</svg> ");

Dieser Code erstellt eine Instanz vonDocument UndDocumentBuilder um das Dokument zu erstellen. Es fügt ein<svg> Tag, der ein enthält<polygon> Element mit Attributen zum Definieren der Form und des Stils des SVG-Bildes.

Schritt 3: HTML-Speicheroptionen festlegen

Jetzt legen wir die HTML-Speicheroptionen fest und geben an, dass Metadateien in das SVG-Format konvertiert werden sollen. Verwenden Sie den folgenden Code:

HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.Svg };

Dieser Code erstellt eine Instanz vonHtmlSaveOptions und SetsMetafileFormat ZuHtmlMetafileFormat.Svg um anzugeben, dass Metadateien bei der Konvertierung in HTML in das SVG-Format konvertiert werden sollen.

Schritt 4: Konvertieren und Speichern des Dokuments in HTML

Abschließend konvertieren wir das Dokument mithilfe der zuvor definierten HTML-Speicheroptionen in HTML. Verwenden Sie den folgenden Code:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToSvg.html", saveOptions);

Dieser Code konvertiert das Dokument in HTML und speichert es in einer Datei, wobei die Metadateien in SVG konvertiert werden.

Beispielquellcode für die Konvertierung von Metadateien in SVG mit Aspose.Words für .NET


	// Der Pfad zum Dokumentenverzeichnis.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	
	builder.Write("Here is an SVG image: ");
	builder.InsertHtml(
		@"<svg height='210' width='500'>
		<polygon points='100,10 40,198 190,78 10,78 160,198' 
			style='fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;' />
	</svg> ");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.Svg };

	doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToSvg.html", saveOptions);