Jak przekonwertować SVG na PDF w kodzie C#

Ten samouczek krok po kroku pokazuje, jak przekonwertować SVG na PDF w języku C#. W C# konwersja SVG do PDF jest łatwa przy użyciu Aspose.SVG dla .NET i może być osiągnięta za pomocą kilku linii kodu.

Kroki, aby przekonwertować SVG na PDF w kodzie C#

  1. Zainstaluj pakiet Aspose.SVG for .NET z NuGet.org
  2. Dołącz cztery wymagane przestrzenie nazw, aby wyeksportować SVG do PDF w C#
  3. Zastosuj licencję do Aspose.SVG dla .NET, aby uniknąć oceny znaku wodnego
  4. Wczytaj wejściowy plik SVG do obiektu SVGDocument
  5. Określ wyjściowe atrybuty PDF za pomocą PdfRenderingOptions object
  6. Na koniec zapisz wyjściowy plik PDF, renderując SVG do PdfDevice object

Proces tworzenia C# converter for SVG do formatu PDF jest bardzo prosty, jeśli wykonasz powyższe kroki. Pomiędzy ładowaniem formatu obrazu graficznego SVG a renderowaniem go do wyjściowego obiektu urządzenia PDF można określić właściwości wyjściowego pliku PDF.

Kod do konwersji SVG na PDF w C#

using System;
//Add reference to Aspose.SVG for .NET API
//Use following namespaces to Convert SVG to PDF format
using Aspose.Svg;
using Aspose.Svg.Drawing;
using Aspose.Svg.Rendering;
using Aspose.Svg.Rendering.Pdf;
namespace ConvertSVGToPDF
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before converting SVG to PDF file format
//using Aspose.SVG for .NET
Aspose.Svg.License AsposeSVGLicense = new Aspose.Svg.License();
AsposeSVGLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load input SVG file
SVGDocument InputSVGDocument = new SVGDocument("InputSVGImage.svg");
//Set PDF rendering options as you prefer
PdfRenderingOptions PDFRenderingOptions = new PdfRenderingOptions();
PDFRenderingOptions.PageSetup.AnyPage = new Page(
new Size(600, 800),
new Margin(10, 10, 10, 10));
PDFRenderingOptions.HorizontalResolution = 300;
PDFRenderingOptions.VerticalResolution = 300;
PDFRenderingOptions.JpegQuality = 95;
//Save output PDF by rendering to PDF Device
IDevice PDFDevice = new PdfDevice("PDFConvertedFromSVG.pdf");
InputSVGDocument.RenderTo(PDFDevice);
}
}
}

W powyższym kodzie ustawiliśmy HorizontalResolution, VerticalResolution i JpegQuality na wartości domyślne 300, 300 i 95, aby dać ci wyobrażenie, jak ustawić te atrybuty w konwersji C# SVG na PDF. Możesz jednak zmienić te wartości atrybutów zgodnie z wymaganiami.

 Polski