Kako pretvoriti SVG u PDF u C# kodu

Ovaj vodič korak po korak pokazuje vam kako pretvoriti SVG u PDF u C#. U C# SVG u PDF pretvorba je jednostavna pomoću Aspose.SVG za .NET i može se postići s nekoliko redaka koda.

Koraci za pretvaranje SVG u PDF u C# kodu

  1. Instalirajte paket Aspose.SVG for .NET s NuGet.org
  2. Uključite četiri potrebna prostora imena za izvoz SVG u PDF u C#
  3. Primijenite licencu za Aspose.SVG za .NET kako biste izbjegli vodeni žig procjene
  4. Pročitajte ulaznu SVG datoteku u objekt SVGDocument
  5. Navedite izlazne PDF atribute pomoću PdfRenderingOptions object
  6. Na kraju, spremite izlazni PDF renderiranjem SVG-a u PdfDevice object

Postupak stvaranja C# converter for SVG u PDF formatu vrlo je jednostavan ako slijedite gornje korake. Između učitavanja SVG grafičkog slikovnog formata i njegovog renderiranja u izlazni PDF objekt uređaja, možete odrediti svojstva izlazne PDF datoteke.

Kod za pretvaranje SVG u PDF u 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);
}
}
}

U gornjem kodu postavili smo HorizontalResolution, VerticalResolution i JpegQuality na zadane vrijednosti od 300, 300 i 95 samo da bismo vam dali ideju kako postaviti ove atribute u C# SVG pretvorbi u PDF. Međutim, možete promijeniti te vrijednosti atributa prema svojim zahtjevima.

 Hrvatski