Как да конвертирате SVG в PDF в C# код

Този урок стъпка по стъпка ви показва как да конвертирате SVG в PDF в C#. В C# преобразуването на SVG в PDF е лесно с помощта на Aspose.SVG за .NET и може да се постигне с няколко реда код.

Стъпки за конвертиране на SVG в PDF в C# код

  1. Инсталирайте пакет Aspose.SVG for .NET от NuGet.org
  2. Включете четирите необходими пространства от имена, за да експортирате SVG в PDF в C#
  3. Приложете лиценз към Aspose.SVG за .NET, за да избегнете воден знак за оценка
  4. Прочетете входния SVG файл в обект SVGDocument
  5. Посочете изходни PDF атрибути, като използвате PdfRenderingOptions object
  6. И накрая, запазете изходния PDF чрез изобразяване на SVG в PdfDevice object

Процесът на създаване на C# converter for SVG към PDF формат е много прост, ако следвате горните стъпки. Между зареждането на формат на графично изображение SVG и изобразяването му в обект на изходно PDF устройство, можете да укажете свойствата на изходния PDF файл.

Код за конвертиране на 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);
}
}
}

В горния код сме задали HorizontalResolution, VerticalResolution и JpegQuality на стойностите по подразбиране от 300, 300 и 95, само за да ви дадем представа как да зададете тези атрибути в C# SVG в PDF преобразуване. Можете обаче да промените стойностите на тези атрибути според вашите изисквания.

 Български