Zusammenführen Kombinieren Sie SVG mit PDF XPS csharp

SVG bilder (Scalable Vector Graphics) werden häufig verwendet, um die Qualität von Bildern aufrechtzuerhalten. In einigen Szenarien müssen Sie möglicherweise mehrere SVG bilddateien zusammenführen oder kombinieren. In diesem Artikel erfahren Sie, wie Sie SVG bilder mit einer PDF oder XPS-Datei zusammenführen. Bitte erkunden Sie die folgenden Abschnitte für weitere Details:

Kombinieren oder Zusammenführen mehrerer SVG bilder zu einer einzigen PDF oder XPS-Datei – C# API-Installation

Die Aspose.SVG for .NET-API dient zum Erstellen, Bearbeiten oder Konvertieren von SVG Dateien in unterstützte Dateiformate. Sie können die API ganz einfach verwenden, indem Sie ihre Referenzdateien aus dem Abschnitt Downloads herunterladen oder den folgenden NuGet-Installationsbefehl verwenden:

PM> Install-Package Aspose.SVG

Zusammenführen von SVG bildern in eine PDF-Datei mit C#

Sie können ganz einfach verschiedene SVG bilder in einer PDF-Datei zusammenführen. Jedes SVG bild wird auf einer separaten Seite der PDF-Datei gerendert. Um SVG Dateien zu einer PDF-Datei zusammenzuführen, müssen Sie die folgenden Schritte ausführen:

  1. Initialisieren Sie SVG Dokumente aus Dateien, um Bilder zusammenzuführen.
  2. Erstellen Sie eine Instanz der Klasse „SvgRenderer“.
  3. Geben Sie verschiedene Eigenschaften mit dem PdfRenderingOptions Objekt an.
  4. Erstellen Sie eine Instanz der PdfDevice Klasse.
  5. Führen Sie die SVG bilddateien zu einem PDF Dokument zusammen.

Der folgende Code zeigt, wie Sie SVG bilder mit C# zu einem PDF Dokument zusammenführen oder kombinieren:

// Initialisieren Sie SVG Dokumente aus Dateien, um sie später zusammenzuführen
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Erstellen Sie eine Instanz von SvgRenderer
Rendering.SvgRenderer renderer = new Rendering.SvgRenderer();

// Geben Sie PdfRenderingOptions an
var options = new PdfRenderingOptions()
{
    // Legen Sie die Seiteneinrichtungseigenschaften fest
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};

// Erstellen Sie eine Instanz von PdfDevice
PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf");

// Führen Sie alle SVG Dokumente zu einer PDF-Datei zusammen oder kombinieren Sie sie.
renderer.Render(device, document1, document2, document3);

Zusammenführen von SVG bildern mit C# in eine XPS-Datei

Mit den folgenden Schritten können Sie SVG bilder mit einer XPS-Datei zusammenführen:

  1. Laden Sie eingegebene SVG bilder zum Zusammenführen.
  2. Initialisiert ein Objekt der Klasse SvgRenderer.
  3. Erstellen Sie eine Instanz der XPSRenderingOptions Klasse.
  4. Geben Sie die XPS-Ausgabeseitengröße, Ränder usw. an.
  5. Erstellen Sie eine Instanz des XpsDevice-Typs.
  6. Führen Sie alle SVG Dokumente zu einer XPS-Datei zusammen oder kombinieren Sie sie.

Das folgende Codebeispiel erläutert, wie SVG bilder in C# mit einer XPS-Datei zusammengeführt oder kombiniert werden:

// Initialisieren Sie SVG Dokumente aus Dateien, um sie später zusammenzuführen
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Erstellen Sie eine Instanz von SvgRenderer
SvgRenderer renderer = new SvgRenderer();

// Geben Sie XPSRenderingOptions an
var options = new XpsRenderingOptions()
{
    // Legen Sie XPS-Seitengröße, Ränder usw. fest.
    PageSetup =
    {
        AnyPage = new Page(new Size(500, 500))
    }
};

// Erstellen Sie eine Instanz von XpsDevice
Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps");

// Führen Sie alle SVG Dokumente zu einer XPS-Datei zusammen oder kombinieren Sie sie.
renderer.Render(device, document1, document2, document3);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um alle Funktionen der API ohne Einschränkungen zu testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mehrere SVG bilddateien mit High-Fidelity-Ergebnissen zu einer PDF oder XPS-Datei zusammenführen. Beide Anwendungsfälle werden zusammen mit den Codebeispielen besprochen, damit Sie diese Funktionen der API schnell ausprobieren können. Darüber hinaus können Sie die API Dokumentation erkunden, um sich über andere Funktionen der API zu informieren. Bei Bedenken können Sie sich gerne über das kostenlose Support-Forum an uns wenden.

Siehe auch