فایلهای EPS یا PS حاوی گرافیک برداری هستند و معمولاً توسط طراحان استفاده میشوند. آنها می توانند حاوی تصاویر با وضوح بالا از جمله اشکال یا متن باشند و اغلب برای چاپ بیلبورد یا پوشش های ساختمانی استفاده می شوند. در برخی از حالات، ممکن است لازم باشد یک فایل EPS یا PS را به یک تصویر SVG تبدیل کنید. در این مقاله نحوه تبدیل فایل های EPS یا PS PostScript به SVG در سی شارپ توضیح داده شده است.
مبدل EPS یا PS به SVG – نصب API های C#
شما می توانید یک فایل EPS یا PS را در دو مرحله به فرمت تصویر SVG تبدیل کنید. ابتدا باید EPS را به اسناد PDF با Aspose.Page برای دات نت تبدیل کنید. سپس تبدیل PDF به SVG با استفاده از Aspose.PDF برای NET API انجام می شود. لطفاً فایلهای DLL را برای Aspose.Page for .NET و Aspose.PDF for .NET API دانلود کنید یا این APIها را با دستورات NuGet زیر نصب کنید:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
تبدیل EPS یا PS به SVG به صورت برنامه نویسی با استفاده از C#
با انجام مراحل زیر می توانید فایل های EPS یا PS PostScript را به فرمت SVG تبدیل کنید:
- یک نمونه از کلاس MemoryStream ایجاد کنید.
- فایل EPS ورودی را با کلاس PsDocument بارگیری کنید.
- با کلاس PdfSaveOptions فایل EPS را به PDF تبدیل کنید.
- فایل PDF واسطه را بارگیری کنید و نمونه کلاس SvgSaveOptions را مقداردهی اولیه کنید.
- فایل SVG خروجی را ذخیره کنید.
قطعه کد زیر نحوه تبدیل یک فایل EPS یا PS را به صورت برنامهنویسی با استفاده از C# به تصویر SVG نشان میدهد:
// یک شی کلاس MemoryStream را راه اندازی کنید
Stream stream = new MemoryStream();
// جریان ورودی PostScript را راه اندازی کنید
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);
// اگر می خواهید فایل Postscript را با وجود خطاهای جزئی تبدیل کنید، این پرچم را تنظیم کنید
bool suppressErrors = true;
// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);
// یک شی کلاس PdfDevice را راه اندازی کنید
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));
// فایل EPS را به فرمت PDF تبدیل کنید
document.Save(device, options);
// سند پی دی اف واسطه را بارگیری کنید
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);
// یک شی از کلاس SvgSaveOptions را نمونه سازی کنید
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();
// فایل خروجی را به عنوان تصویر SVG ذخیره کنید
pdfDocument.Save("output.svg", saveOptions);
مجوز API رایگان دریافت کنید
میتوانید برای آزمایش تمام ویژگیهای API بدون هیچ گونه محدودیت ارزیابی، مجوز موقت دریافت کنید.
نسخه ی نمایشی آنلاین
لطفاً برنامه وب EPS به SVG Converter را امتحان کنید تا قابلیتهای تبدیل فایل را بررسی کنید.
نتیجه
در این مقاله نحوه تبدیل فایل EPS یا PS PostScript به فرمت تصویر SVG به صورت برنامه نویسی در سی شارپ را بررسی کرده اید. علاوه بر این، میتوانید سایر ویژگیهای API را با رفتن به بخش اسناد بررسی کنید. لطفاً با ما در [فروم 13 تماس بگیرید تا در مورد هر یک از نگرانی های خود صحبت کنید.