فایلهای PCL بر اساس زبان توصیف صفحه هستند و برای کنترل ویژگیهای مختلف چاپگر استفاده میشوند. فایل های PCL دارای ویژگی های مختلفی هستند که توسط برنامه های مختلف پشتیبانی می شوند. در برخی از حالات، ممکن است لازم باشد فایل های PCL را برای پیش نمایش محتویات فایل در محیط های مختلف تبدیل کنید. در این مقاله نحوه تبدیل PCL به فایل های PDF به صورت برنامه نویسی با استفاده از سی شارپ توضیح داده شده است.
تبدیل PCL به PDF – نصب API C#
Aspose.CAD for .NET API از دستکاری یا تبدیل فایلهای PCL علاوه بر بسیاری از فرمتهای فایل دیگر پشتیبانی میکند. به سادگی API را با دانلود فایل های DLL آن از بخش Downloads یا با دستور NuGet زیر پیکربندی کنید:
PM> Install-Package Aspose.CAD
تبدیل PCL به PDF به صورت برنامه نویسی در سی شارپ
با انجام مراحل زیر می توانید یک فایل PCL را به یک فایل PDF تبدیل کنید:
- فایل PCL ورودی را بارگیری کنید.
- یک نمونه کلاس PdfOptions را راه اندازی کنید.
- عرض و ارتفاع فایل PDF خروجی را تنظیم کنید.
- در نهایت PCL را به فایل PDF تبدیل کنید.
قطعه کد زیر نحوه تبدیل فایل PCL به سند PDF را با استفاده از C# نشان می دهد:
// فایل PCL ورودی را بارگیری کنید
using (FileStream inStream = new FileStream("file.pcl", FileMode.Open))
using (Image image = Image.Load(inStream))
using (FileStream stream = new FileStream("sample.pdf", FileMode.Create))
{
// تنظیمات فایل PDF خروجی
ImageOptionsBase options = new PdfOptions();
options.VectorRasterizationOptions = new CadRasterizationOptions()
{
PageHeight = 1000,
PageWidth = 1000
};
// ذخیره سند PDF خروجی
image.Save(stream, options);
}
ویژگی های بیشتر را کاوش کنید
می توانید چندین ویژگی دیگر ارائه شده توسط API را با رفتن به بخش [اسناد] کاوش کنید. این شامل تمام جزئیات برای انجام عملیات های مختلف بر روی فرمت های فایل CAD بدون نیاز به نصب برنامه AutoCAD است.
نتیجه
در این مقاله نحوه تبدیل فایل PCL به سند PDF را بررسی کرده اید. با این حال، لطفاً توجه داشته باشید که یک فایل PCL میتواند گویشهای مختلفی داشته باشد که در آن Aspose.CAD for .NET API از نسخههای HP-GL/2، PCL5 و PJL پشتیبانی میکند. میتوانید این ویژگی تبدیل PCL به PDF را در برنامههای مبتنی بر NET یا NET Core خود تعبیه کنید. علاوه بر این، لطفاً از طریق فروم با ما در تماس باشید. ما خوشحال خواهیم شد که به شما کمک کنیم.