تحويل SVG إلى EPS PS

تُستخدم ملفات SVG بشكل شائع لأنها قابلة للتطوير دون فقدان جودة الصورة. يمكنك تحويل ملف SVG إلى EPS أو PS ملفات بوستسكريبت برمجيًا باستخدام C#. يمكنك استكشاف معلومات متعمقة حول التحويل في الأقسام التالية:

SVG إلى EPS أو PS PostScript File Converter - تثبيت C# .NET API

تحويل SVG إلى EPS أو PS هو عملية من خطوتين. أولاً ، يتم تحويل صورة SVG إلى تنسيق PDF ثم يتم تحويل ملف PDF إلى تنسيق EPS أو PS PostScript. لذلك ، يرجى تنزيل ملفات DLL لـ Aspose.SVG for .NET و Aspose.PDF لـ .NET API من الإصدارات الجديدة ، أو استخدم أوامر تثبيت NuGet التالية:

PM> Install-Package Aspose.SVG  
PM> Install-Package Aspose.PDF

تحويل ملف SVG إلى EPS أو PS PostScript برمجيًا باستخدام C#

يمكنك تحويل صورة SVG إلى ملف EPS أو PS PostScript بالخطوات التالية:

  1. تهيئة كائن MemoryStream.
  2. قم بتحميل ملف SVG للإدخال باستخدام فئة SVGDocument.
  3. تهيئة مثيل لفئة PdfRenderingOptions.
  4. تقديم ملف SVG إلى ملف PDF باستخدام PdfDevice.
  5. حدد إعدادات الطابعة والصفحة.
  6. قم بتحويل ملف SVG إلى EPS أو PS.

يشرح الكود التالي كيفية تحويل ملف SVG إلى ملف EPS أو PS برمجيًا باستخدام C#:

// تهيئة كائن MemoryStream
MemoryStream stream = new MemoryStream();

// قم بتهيئة مستند SVG من ملف
SVGDocument document = new SVGDocument("light.svg");

// تهيئة مثيل لفئة PdfRenderingOptions
PdfRenderingOptions pdfRenderingOptions = new PdfRenderingOptions();
pdfRenderingOptions.PageSetup.AnyPage = new Page(new Size(500, 500), new Margin(10, 10, 10, 10));

// تهيئة مثيل لفئة PdfDevice
IDevice device = new PdfDevice(pdfRenderingOptions, stream);
                
// قم بتجسيد SVG إلى PDF ، وأرسل الوثيقة إلى جهاز العرض
document.RenderTo(device);

String printerName = "Microsoft XPS Document Writer";
String psOutFileName = "psOut.ps";

Document pdf = new Document(stream);

// قم بإنشاء إعدادات الطابعة
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = (printerName);
printerSettings.PrintToFile = (true);
printerSettings.PrintFileName = (dataDir + psOutFileName);

// حدد إعدادات الصفحة
PageSettings pageSettings = new PageSettings();
pageSettings = printerSettings.DefaultPageSettings;
pageSettings.Margins = (new Margins(0, 0, 0, 0));
pageSettings.Color = (true);

PdfViewer viewer = new PdfViewer();
viewer.BindPdf(pdf);
viewer.AutoResize = (true);
viewer.AutoRotate = (true);
viewer.PrintPageDialog = (false);

// قم بتحويل ملف SVG إلى EPS أو PS
viewer.PrintDocumentWithSettings(pageSettings, printerSettings);

احصل على رخصة تقييم مجانية

يمكنك طلب رخصة تقييم مجانية لاختبار API دون أي قيود.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل Scalable Vector Graphic أو SVG إلى ملف PostScript بتنسيق EPS أو PS برمجيًا باستخدام C#. علاوة على ذلك ، يمكنك استكشاف الوثائق للتعرف على العديد من الميزات الأخرى التي تقدمها API. في حالة وجود أي استفسارات أو مخاوف ، لا تتردد في التواصل معنا على منتدى الدعم المجاني. وسنكون سعداء لمساعدتك!

أنظر أيضا