SVG را به EPS PS تبدیل کنید

فایل های SVG معمولاً استفاده می شوند زیرا بدون از دست دادن کیفیت تصویر مقیاس پذیر هستند. می توانید یک فایل SVG را به صورت برنامه نویسی با استفاده از C# به فایل های EPS یا PS Postscript تبدیل کنید. شما می توانید اطلاعات عمیق در مورد تبدیل را در بخش های زیر بررسی کنید:

تبدیل فایل SVG به EPS یا PS PostScript – نصب API C#.NET

تبدیل SVG به EPS یا PS یک فرآیند دو مرحله ای است. ابتدا تصویر SVG به فرمت PDF رندر می شود و سپس فایل PDF به فرمت EPS یا PS PostScript تبدیل می شود. بنابراین، لطفاً فایل‌های DLL را برای Aspose.SVG برای .NET و Aspose.PDF برای .NET API از New Releases دانلود کنید یا از دستورات نصب 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. تنظیمات Printer and Page را مشخص کنید.
  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 بدون هیچ محدودیتی، یک مجوز ارزیابی رایگان درخواست کنید.

نتیجه

در این مقاله یاد گرفتید که چگونه با استفاده از سی شارپ، یک فایل گرافیکی مقیاس پذیر وکتور، SVG را به فرمت EPS یا PS تبدیل کنید. علاوه بر این، می‌توانید [اسناد11 را کاوش کنید تا در مورد بسیاری از ویژگی‌های دیگر ارائه شده توسط API اطلاعات کسب کنید. در صورت هرگونه سؤال یا نگرانی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان12 تماس بگیرید. ما خوشحال می شدیم بهت کمک کنیم!

همچنین ببینید