Text zu Vektor in C#

Text in SVG-Dokumenten vektorisieren и als Vektorgrafik speichern

Text in Vektorpfade umwandeln

Textvektorisierung ist der Prozess der Umwandlung eingebetteter Typografie in Vektorpfade (<path>) и geometrische Formen. Diese Konvertierung ist äußerst vorteilhaft, da sie Ihre SVG-Dokumente völlig unabhängig von Systemschriftarten macht. Durch das Ersetzen von Text-Tags durch Vektorumrisse stellen Sie sicher, dass Ihr Design immer genau wie beabsichtigt angezeigt wird, unabhängig vom Betriebssystem oder den installierten Schriftarten des Benutzers. Einmal vektorisiert, wird der Text zu einer reinen Vektorgrafik, die ohne Qualitätsverlust perfekt skaliert.

Die Aspose.SVG for .NET API macht diesen Prozess unglaublich einfach и bietet Ihnen Hochgeschwindigkeits-C#-Methoden zur Automatisierung der Text-zu-Pfad-Konvertierung in Ihren SVG-Dokumenten.


C#-Codebeispiel zum Vektorisieren von Text in einem SVG-Dokument

Beim Vektorisieren von SVG-Text berechnet die API die Grenzen Ihrer aktiven Schriftarten и ersetzt diese durch Standard-Grafikelemente. Aspose.SVG for .NET handhabt diese Konvertierung nahtlos während des Speichervorgangs. Um sie zu aktivieren, setzen Sie einfach die Eigenschaft VectorizeText der Klasse SVGSaveOptions auf true. Dies ermöglicht es Ihnen, Text mit nur wenigen Zeilen C#-Code zu vektorisieren:


Text in Vektor umwandeln – C#

// Load an SVG document from a file
SVGDocument document = new SVGDocument(Path.Combine(DataDir, "text.svg"));
// Create a Save Options object 
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
// Save the SVG document with specified saveOptions
document.Save(Path.Combine(OutputDir, "text_vectorized.svg"), saveOptions);



Schritte zum Vektorisieren von SVG-Text in C#

Sie können einen Workflow zur Text-zu-Pfad-Generierung einfach in drei Schritten einrichten:

  1. Laden Sie Ihr vorhandenes SVG-Dokument, indem Sie den Dateipfad an einen der SVGDocument() -Konstruktoren übergeben.
  2. Erstellen Sie eine Instanz der Klasse SVGSaveOptions() . Setzen Sie die Eigenschaft VectorizeText auf true.
  3. Rufen Sie die Methode Save() auf и geben Sie sowohl den Ausgabepfad als auch das konfigurierte Optionen-Objekt an.

Für ein tieferes Verständnis der Vektorisierung и fortgeschrittener Sicherheitskonfigurationen besuchen Sie die Dokumentation Vektorisierung – Grundlegende Übersicht . Wir empfehlen außerdem den Artikel Textvektorisierung & Textsicherheit für Best Practices beim Umgang mit proprietären Schriftdateien.


Was bedeutet Textvektorisierung?

In vektorisiertem SVG-Text werden alle Schriftartglyphen durch eine Kombination von XML-Text-Tags wie <path>, <use>, <g> usw. ersetzt. Der Text wird in Vektorformen konvertiert und kann nicht bearbeitet werden . Dadurch wird verhindert, dass gelegentliche Benutzer diese Datei in einem Texteditor öffnen und bearbeiten.


Online-Textvektorisierer

Wenn Sie die Textvektorisierung schnell ohne Code testen möchten, probieren Sie unsere kostenlose Web-App Text to Vector . Sie verarbeitet Ihre SVG-Dokumente sofort и konvertiert Schriftarchitekturen sicher in saubere Vektorpfade.

Erste Schritte mit der Aspose.SVG for .NET API

Wenn Sie an der Entwicklung skalierbarer Vektorgrafiken und deren Anwendung interessiert sind, installieren Sie unser flexibles, schnelles Aspose.SVG for .NET API mit einem leistungsstarken Satz von Schnittstellen für C# und andere .NET-Programmiersprachen.
Installieren Sie über die Befehlszeile als nuget install Aspose.SVG oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.SVG. Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads herunterladen. Aspose.SVG für die .NET-API ist eine eigenständige Bibliothek und nicht davon abhängig jede Software für die Verarbeitung von SVG-Dokumenten.
Weitere Einzelheiten zur Installation der C#-Bibliothek und zu den Systemanforderungen finden Sie in der Aspose.SVG-Dokumentation.



Andere unterstützte Vektorisierer