Kaip konvertuoti SVG į PDF C# kode

Šis žingsnis po žingsnio mokymo programa parodo, kaip konvertuoti SVG į PDF C#. C# SVG konvertavimas į PDF yra paprastas naudojant Aspose.SVG, skirtas .NET ir gali būti pasiektas naudojant kelias kodo eilutes.

Veiksmai, kaip konvertuoti SVG į PDF C# kode

  1. Įdiekite Aspose.SVG for .NET paketą iš NuGet.org
  2. Įtraukite keturias reikalingas vardų sritis, kad eksportuotumėte SVG į PDF C#
  3. Taikykite licenciją Aspose.SVG, skirtą .NET, kad išvengtumėte įvertinimo vandens ženklo
  4. Skaityti įvesties SVG failą į SVGDocument objektą
  5. Nurodykite išvesties PDF atributus naudodami PdfRenderingOptions object
  6. Galiausiai išsaugokite išvestį PDF pateikdami SVG į PdfDevice object

C# converter for SVG į PDF formatą sukūrimo procesas yra labai paprastas, jei atliksite anksčiau nurodytus veiksmus. Nuo SVG grafinio vaizdo formato įkėlimo iki jo pateikimo į išvesties PDF įrenginio objektą galite nurodyti išvesties PDF failo ypatybes.

Kodas konvertuoti SVG į PDF 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);
}
}
}

Aukščiau pateiktame kode nustatėme HorizontalResolution, VerticalResolution ir JpegQuality numatytąsias reikšmes 300, 300 ir 95, kad suprastumėte, kaip šiuos atributus nustatyti C# SVG į PDF konvertavimą. Tačiau galite pakeisti šias atributų reikšmes pagal savo poreikius.

 Latviski