Този урок стъпка по стъпка ви показва как да конвертирате SVG в PDF в C#. В C# преобразуването на SVG в PDF е лесно с помощта на Aspose.SVG за .NET и може да се постигне с няколко реда код.
Стъпки за конвертиране на SVG в PDF в C# код
- Инсталирайте пакет Aspose.SVG for .NET от NuGet.org
- Включете четирите необходими пространства от имена, за да експортирате SVG в PDF в C#
- Приложете лиценз към Aspose.SVG за .NET, за да избегнете воден знак за оценка
- Прочетете входния SVG файл в обект SVGDocument
- Посочете изходни PDF атрибути, като използвате PdfRenderingOptions object
- И накрая, запазете изходния 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 преобразуване. Можете обаче да промените стойностите на тези атрибути според вашите изисквания.