این آموزش گام به گام به شما نشان می دهد که چگونه SVG را به PDF در سی شارپ تبدیل کنید. در سی شارپ، تبدیل SVG به PDF با استفاده از Aspose.SVG برای دات نت آسان است و با چند خط کد قابل دستیابی است.
مراحل تبدیل SVG به PDF در کد سی شارپ
- بسته Aspose.SVG for .NET را از NuGet.org نصب کنید
- شامل چهار فضای نام مورد نیاز برای صادرات SVG به PDF در سی شارپ
- برای جلوگیری از ارزیابی واترمارک، مجوز Aspose.SVG را برای دات نت اعمال کنید
- فایل SVG ورودی را در شیء SVGDocument بخوانید
- مشخص کردن ویژگی های PDF خروجی با استفاده از PdfRenderingOptions object
- در نهایت، PDF خروجی را با رندر کردن SVG در PdfDevice object ذخیره کنید.
اگر مراحل بالا را دنبال کنید، فرآیند ایجاد فرمت C# converter for SVG به PDF بسیار ساده است. بین بارگذاری فرمت تصویر گرافیکی SVG و رندر کردن آن به یک شیء دستگاه PDF خروجی، میتوانید ویژگیهای فایل PDF خروجی را مشخص کنید.
کد برای تبدیل SVG به PDF در سی شارپ
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 تنظیم کنید. با این حال، می توانید آن مقادیر ویژگی را بر اساس نیاز خود تغییر دهید.