فایلهای PS طرحبندی صفحه دیجیتال را به نسخههای چاپی ترجمه میکنند که ترکیب مناسبی از متن و گرافیک را نشان میدهند. در موارد خاص، ممکن است لازم باشد فایلهای مختلف PostScript PS را در یک فایل ادغام کنید. مطابق با چنین الزاماتی، این مقاله نحوه ادغام یا ترکیب فایل های PS را به صورت برنامه ای در سی شارپ پوشش می دهد.
- ترکیب یا ادغام فایل های PS – نصب API C#
- ادغام فایل های PS به صورت برنامه ای در سی شارپ
- ادغام فایل های PS با استفاده از ویژگی های پیشرفته در سی شارپ
ترکیب یا ادغام فایل های PS – نصب API C#
Aspose.Page for .NET API برای کار با فرمتهای زبان توصیف صفحه مانند PS، EPS، XPS طراحی شده است. به سادگی با دانلود فایل DLL آن از بخش New Releases یا با دستور نصب زیر NuGet به API دسترسی پیدا کنید:
PM> Install-Package Aspose.Page
ادغام فایل های PS به صورت برنامه ای در سی شارپ
برای ادغام فایل های مختلف PS در یک فایل، باید مراحل زیر را دنبال کنید:
- سند منبع PS PostScript را بارگیری کنید تا به فایل های دیگر اضافه شود.
- یک نمونه کلاس PdfSaveOptions ایجاد کنید.
- دریافت فایل های منبع برای ادغام.
- فایل های PostScript PS را ادغام کنید.
کد نمونه زیر نحوه ادغام فایل های PS را به صورت برنامه نویسی در سی شارپ نشان می دهد:
// جریان خروجی PDF را راه اندازی کنید
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);
// اولین جریان ورودی فایل PostScript را راه اندازی کنید
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);
// آرایه ای از فایل PostScript ایجاد کنید که با فایل اول ادغام شود
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
// شی کلاس PdfDevice را راه اندازی کنید
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
ادغام فایل های PS با استفاده از ویژگی های پیشرفته در سی شارپ
Aspose.Page for .NET API ویژگی های پیشرفته بسیاری را برای بهبود فرآیند ادغام PS در معرض دید قرار می دهد. لطفاً مراحل زیر را برای تنظیم خصوصیات مختلف سند خروجی دنبال کنید:
- فایل PS ورودی را برای ادغام فایل های PostScript بارگیری کنید.
- خصوصیات کلاس PdfSaveOptions را مشخص کنید.
- فایل های PostScript را در یک فایل ادغام کنید.
قطعه کد زیر نحوه ادغام فایل های PS را با گزینه های پیشرفته در سی شارپ نشان می دهد:
// جریان خروجی PDF را راه اندازی کنید
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);
// اولین جریان ورودی فایل PostScript را راه اندازی کنید
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);
// آرایه ای از فایل PostScript ایجاد کنید که با فایل اول ادغام شود
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;
// // شی کلاس PdfDevice را با خط زیر مقداردهی کنید
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
مجوز موقت رایگان دریافت کنید
با درخواست [مجوز موقت رایگان] میتوانید API را بدون هیچ محدودیتی ارزیابی کنید.
نتیجه
در این مقاله با نحوه ادغام فایل های PostScript PS به صورت برنامه نویسی در سی شارپ آشنا شدید. موارد استفاده اولیه و همچنین ویژگی های پیشرفته را برای برآورده کردن نیازهای شما پوشش می دهد. علاوه بر این، میتوانید سایر ویژگیهای API را با بازدید از فضای مستندات کاوش کنید. در صورت داشتن هرگونه سوال یا نگرانی، لطفاً در [فروم 10 برای ما بنویسید.