Jak převést SVG do PDF v kódu C#

Tento tutoriál krok za krokem ukazuje, jak převést SVG na PDF v C#. V C# je převod SVG do PDF snadný pomocí Aspose.SVG pro .NET a lze jej dosáhnout pomocí několika řádků kódu.

Kroky k převodu SVG do PDF v kódu C#

  1. Nainstalujte balíček Aspose.SVG for .NET z NuGet.org
  2. Zahrňte čtyři požadované jmenné prostory pro export SVG do PDF v C#
  3. Použijte licenci na Aspose.SVG for .NET, abyste se vyhnuli vodoznaku hodnocení
  4. Číst vstupní soubor SVG do objektu SVGDocument
  5. Zadejte výstupní atributy PDF pomocí PdfRenderingOptions object
  6. Nakonec uložte výstupní PDF vykreslením SVG do PdfDevice object

Proces vytvoření C# converter for SVG do formátu PDF je velmi jednoduchý, pokud budete postupovat podle výše uvedených kroků. Mezi načtením formátu grafického obrazu SVG a jeho vykreslením do výstupního objektu zařízení PDF můžete určit vlastnosti výstupního souboru PDF.

Kód pro převod SVG do PDF v 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);
}
}
}

Ve výše uvedeném kódu jsme nastavili HorizontalResolution, VerticalResolution a JpegQuality na výchozí hodnoty 300, 300 a 95, abychom vám poskytli představu, jak nastavit tyto atributy v převodu C# SVG do PDF. Tyto hodnoty atributů však můžete změnit podle svých požadavků.

 Čeština