يوضح لك هذا البرنامج التعليمي خطوة بخطوة كيفية تحويل SVG إلى PDF في C#. في C# SVG ، يكون التحويل إلى PDF أمرًا سهلاً باستخدام Aspose.SVG لـ .NET ويمكن تحقيقه ببضعة أسطر من التعليمات البرمجية.
خطوات تحويل SVG إلى PDF في C# Code
- قم بتثبيت حزمة Aspose.SVG for .NET من NuGet.org
- قم بتضمين مساحات الأسماء الأربعة المطلوبة لتصدير SVG إلى PDF في C#
- تطبيق ترخيص Aspose.SVG for .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. ومع ذلك ، يمكنك تغيير قيم السمات هذه وفقًا لمتطلباتك.