فایلهای PostScript PS/EPS اغلب برای مقاصد چاپ استفاده میشوند، زیرا بر اساس زبانهای توصیف صفحه هستند. میتوانید فایلهای PostScript را با فرمت EPS یا PS به صورت برنامهنویسی با استفاده از C# به تصویر تبدیل کنید. در این مقاله با تبدیل فایل PostScript زیر آشنا خواهید شد:
- تبدیل فایل پست اسکریپت EPS/PS به PNG یا JPG - نصب API C#
- تبدیل پست اسکریپت EPS/PS به PNG به صورت برنامه نویسی با سی شارپ
- تبدیل فایل پست اسکریپت EPS/PS به تصویر JPG به صورت برنامه نویسی در سی شارپ
- مجوز API رایگان
مبدل تصویر EPS/PS PostScript به PNG یا JPG – نصب C# API
Aspose.Page for .NET API به شما امکان می دهد با فرمت های مختلف فایل توضیحات صفحه مانند EPS، PS، XPS، OXPS، و غیره کار کنید. ] بخش. همچنین، میتوانید آن را از NuGet با استفاده از دستور نصب زیر نصب کنید:
PM> Install-Package Aspose.Page
تبدیل پست اسکریپت EPS/PS به PNG به صورت برنامه نویسی با سی شارپ
با انجام مراحل زیر می توانید فایل های PostScript EPS یا PS را به فرمت تصویر PNG تبدیل کنید:
- جریان ورودی PostScript را راه اندازی کنید.
- شیء ImageSaveOptions را با پارامترهای لازم مقداردهی کنید.
- فرمت تصویر خروجی را به صورت PNG مشخص کنید.
- هر صفحه در فایل ورودی را به یک تصویر رندر کنید.
کد زیر نحوه تبدیل فایل PostScript EPS یا PS را به صورت برنامهنویسی با استفاده از C# به یک تصویر با فرمت PNG نشان میدهد:
// جریان ورودی PostScript را راه اندازی کنید
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// اگر می خواهید فایل Postscript را با وجود خطاهای جزئی تبدیل کنید، این پرچم را تنظیم کنید
bool suppressErrors = true;
// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Png;
// اندازه پیش فرض تصویر 595x842 است و تنظیم آن در ImageDevice الزامی نیست
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// برای هر صفحه یک آرایه بایت تصویر به دست می آید که در آن تعداد آرایه های بایت برابر با تعداد صفحات است.
// در فایل PS ورودی
byte[][] imagesBytes = device.ImagesBytes;
int i = 0;
foreach (byte[] imageBytes in imagesBytes)
{
string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
{
fs.Write(imageBytes, 0, imageBytes.Length);
}
i++;
}
تبدیل فایل پست اسکریپت EPS/PS به تصویر JPG به صورت برنامه نویسی در سی شارپ
با انجام مراحل زیر می توانید فایل PostScript EPS/PS را به تصویر JPG تبدیل کنید:
- فایل پست اسکریپت ورودی را در یک جریان بارگیری کنید.
- شی کلاس PsDocument را مقداردهی کنید.
- فرمت تصویر خروجی را به صورت JPG تنظیم کنید.
- تصاویر خروجی را با استفاده از شی کلاس ImageDevice ذخیره کنید.
کد زیر نحوه تبدیل فایل PostScript EPS/PS را به صورت برنامهنویسی با زبان C# به تصویر JPG نشان میدهد:
// جریان ورودی PostScript را راه اندازی کنید
FileStream psStream = new FileStream("input.ps", FileMode.Open, FileAccess.Read);
PsDocument document = new PsDocument(psStream);
// اگر می خواهید فایل Postscript را با وجود خطاهای جزئی تبدیل کنید، این پرچم را تنظیم کنید
bool suppressErrors = true;
// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
ImageFormat imageFormat = ImageFormat.Jpeg;
// اندازه پیش فرض تصویر 595x842 است و تنظیم آن در ImageDevice الزامی نیست
ImageDevice device = new ImageDevice();
try
{
document.Save(device, options);
}
finally
{
psStream.Close();
}
// برای هر صفحه یک آرایه بایت تصویر به دست می آید که در آن تعداد آرایه های بایت برابر با تعداد صفحات است.
// در فایل PS ورودی
byte[][] imagesBytes = device.ImagesBytes;
int i = 0;
foreach (byte[] imageBytes in imagesBytes)
{
string imagePath = Path.GetFullPath("image" + i.ToString() + "." + imageFormat.ToString());
using (FileStream fs = new FileStream(imagePath, FileMode.Create, FileAccess.Write))
{
fs.Write(imageBytes, 0, imageBytes.Length);
}
i++;
}
مجوز API رایگان
با دریافت مجوز موقت رایگان میتوانید ویژگیهای API را بدون هیچ محدودیتی آزمایش کنید.
نتیجه
در این مقاله یاد گرفتید که چگونه یک فایل PostScript EPS/PS را به صورت برنامه نویسی با استفاده از C# به تصاویری مانند PNG، JPG و غیره تبدیل یا صادر کنید. با مراجعه به API Documentation میتوانید ویژگیها را بیشتر کاوش کنید. لطفاً در صورت وجود هرگونه سؤال از طریق [تالار گفتمان پشتیبانی رایگان11 با ما تماس بگیرید.