تقوم ملفات PS بترجمة تخطيطات الصفحات الرقمية إلى نسخ مطبوعة تعرض التركيبة الصحيحة من النص والرسومات. في بعض الحالات ، قد تحتاج إلى دمج ملفات PostScript PS مختلفة في ملف واحد. وفقًا لهذه المتطلبات ، تتناول هذه المقالة كيفية دمج ملفات PS أو دمجها برمجيًا في C#.
- دمج أو دمج ملفات PS - تثبيت C# API
- دمج ملفات PS برمجيًا في C#
- دمج ملفات PS باستخدام الخصائص المتقدمة في C#
دمج أو دمج ملفات PS - تثبيت C# API
Aspose.Page for .NET تم تصميم API للعمل مع تنسيقات لغة وصف الصفحة مثل PS و EPS و XPS. ما عليك سوى الوصول إلى API عن طريق تنزيل ملف DLL الخاص به من قسم الإصدارات الجديدة أو باستخدام أمر التثبيت NuGet التالي:
PM> Install-Package Aspose.Page
دمج ملفات PS برمجيًا في C#
تحتاج إلى اتباع الخطوات أدناه لدمج ملفات PS المختلفة في ملف واحد:
- قم بتحميل مستند PostScript PS المصدر لإلحاقه بملفات أخرى.
- أنشئ نسخة من فئة PdfSaveOptions.
- احصل على الملفات المصدر المراد دمجها.
- دمج ملفات PostScript PS.
يوضح نموذج التعليمات البرمجية التالي كيفية دمج ملفات PS برمجيًا في C#:
// تهيئة دفق إخراج 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 باستخدام الخصائص المتقدمة في C#
يعرض Aspose.Page لـ .NET API العديد من الخصائص المتقدمة لتحسين عملية دمج PS. يرجى اتباع الخطوات أدناه لإعداد خصائص مختلفة لمستند الإخراج:
- قم بتحميل ملف PS المدخل لدمج ملفات PostScript.
- حدد خصائص فئة PdfSaveOptions.
- ادمج ملفات PostScript في ملف واحد.
يوضح مقتطف الشفرة التالي كيفية دمج ملفات PS مع الخيارات المتقدمة في C#:
// تهيئة دفق إخراج 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 برمجيًا في C#. يغطي حالة الاستخدام الأساسية بالإضافة إلى الميزات المتقدمة لتلبية متطلباتك. علاوة على ذلك ، يمكنك استكشاف ميزات أخرى لواجهة برمجة التطبيقات من خلال زيارة مساحة التوثيق. في حال كان لديك أي استفسار أو مخاوف ، يرجى مراسلتنا على المنتدى.