كيفية تحويل SVG إلى PDF في C# Code

يوضح لك هذا البرنامج التعليمي خطوة بخطوة كيفية تحويل SVG إلى PDF في C#. في C# SVG ، يكون التحويل إلى PDF أمرًا سهلاً باستخدام Aspose.SVG لـ .NET ويمكن تحقيقه ببضعة أسطر من التعليمات البرمجية.

خطوات تحويل SVG إلى PDF في C# Code

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

 عربي