SVG-zu-PDF-Konvertierung über .NET Core

SVG ist eines der am häufigsten verwendeten Formate zum Erstellen von Websites und zum Drucken von Grafiken, um Skalierbarkeit zu erreichen. Aber manchmal müssen Sie SVG konvertieren und in einem anderen Dateiformat speichern. Mit der API Aspose.SVG for .NET können Sie SVG programmgesteuert in PDF umwandeln und dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern haben. Mit der leistungsstarken C#-API können Sie SVG mit hoher Geschwindigkeit und hoher Qualität in gängige Formate konvertieren. Konvertieren Sie SVG-Dateien in PDF und erleichtern Sie so das Teilen, Zusammenarbeiten und Präsentieren visueller Inhalte auf verschiedenen Geräten und Plattformen!


Kostenlose Online-Konverter-Live-Demos

Testen Sie die Qualität der Konvertierung von SVG in PDF direkt in Ihrem Browser! Das folgende C#-Beispiel zeigt, wie ein SVG-Dokument mithilfe der ConvertSVG()-Methode konvertiert wird. Wir beschreiben den Quellcode zum Lesen von SVG aus einer Datei und zum anschließenden Konvertieren von SVG in PDF mit Standardspeicheroptionen. Bitte laden Sie SVG aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Das Ergebnis erhalten Sie sofort als separate Datei.

Bitte besuchen Sie unsere Dokumentation um mehr über die Verwendung von Aspose.SVG-API-Konvertierungsfunktionen zu erfahren und C#-Beispiele für die gängigsten SVG-Konvertierungsszenarien zu betrachten. Im Dokumentationskapitel How to Convert SVG Dateien können Sie C#-Beispiele betrachten, wie Sie SVG auf unterschiedliche Weise in PDF konvertieren können. Betrachten wir einige davon:


Schritte zum Konvertieren von SVG in PDF mit der ConvertSVG()-Methode

  1. Laden Sie eine SVG-Datei mit einem der SVGDocument()-Konstruktoren der SVGDocument -Klasse.
  2. Erstellen Sie ein neues PdfSaveOptions -Objekt.
  3. Verwenden Sie die Methode ConvertSVG(), um SVG als PDF-Datei zu speichern. Sie müssen das SVGDocument, PdfSaveOptions und den Ausgabedateipfad an die Methode ConvertSVG() übergeben.
  4. Die PDF-Datei wird im angegebenen Pfad gespeichert.

Schritte zum Konvertieren von SVG in PDF mit der RenderTo()-Methode

  1. Initialisieren Sie SVGDocument mit Ihrer SVG-Datei.
  2. Erstellen Sie ein Objekt der Klasse PdfRenderingOptions. Verwenden Sie den Konstruktor PdfRenderingOptions() und geben Sie die Eigenschaft „Format“ des Dokuments an.
  3. Initialisieren Sie die Klasse PdfDevice und geben Sie den Namen der zu rendernden Ausgabedatei an.
  4. Rufen Sie die Methode RenderTo() auf und übergeben Sie die Instanz des PdfDevice.

Konvertieren Sie SVG in PDF

using (SVGDocument document = new SVGDocument("input.svg"))
{
	PdfRenderingOptions options = new PdfRenderingOptions();
	using (IDevice device = new PdfDevice(options, "output.pdf"))
	{
		document.RenderTo(device);
	}
}

FAQ

1. Wie kann ich die Konvertierung von SVG in PDF in einer .NET-Anwendung automatisieren?

Aspose.SVG for .NET bietet eine robuste API, um diesen Prozess zu automatisieren. Sie können die Konvertierungslogik nahtlos in Ihre serverseitigen C#- oder VB.NET-Anwendungen wie ASP.NET-Web-Apps oder Microservices integrieren. Die API liest die SVG-Dokumentstruktur und rendert sie präzise nach PDF, was sie für die Stapelverarbeitung äußerst effizient macht, ohne auf manuelle Online-Tools angewiesen zu sein.

2. Kann ich die Ausgabequalität oder Seitengröße beim Speichern in PDF über C# anpassen?

Ja, Entwickler haben die volle Kontrolle über den Rendering-Prozess. Mithilfe spezifischer API-Klassen für Rendering-Optionen können Sie Parameter wie horizontale und vertikale Auflösung (DPI), Seitengröße, Hintergrundfarbe und Ränder anpassen. Dadurch können Sie die resultierende PDF-Datei genau auf Ihre Maß- und Formatierungsanforderungen abstimmen.

3. Gibt es externe Softwareabhängigkeiten für diese Konvertierung auf Windows- oder Linux-Servern?

Nein, Aspose.SVG for .NET ist völlig eigenständig. Sie müssen weder Adobe Illustrator, Photoshop noch andere Software von Drittanbietern auf Ihrem Host-System installieren. Es funktioniert perfekt in Windows- und Linux-Umgebungen und konvertiert SVG direkt in PDF mithilfe seiner leistungsstarken integrierten Engine.

4. Wie geht die .NET-API mit komplexen SVG-Funktionen wie CSS-Styling und eingebetteten Schriftarten um?

Die Bibliothek fungiert als Headless-Browser-Engine, die streng den W3C-Standards entspricht. Sie parst und berechnet Inline-Stile, externe CSS-Stylesheets und eingebettete Schriftarten vor der Konvertierung. Dies garantiert, dass die visuelle Integrität komplexer grafischer Elemente im finalen PDF-Dokument nahtlos erhalten bleibt.



Get Started with 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 SVG-Konvertierungen

Sie können SVG auch in viele andere Dateiformate konvertieren:

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)
SVG TO SVGZ (Compressed version of SVG)