دمج الجمع بين PS C#

تقوم ملفات PS بترجمة تخطيطات الصفحات الرقمية إلى نسخ مطبوعة تعرض التركيبة الصحيحة من النص والرسومات. في بعض الحالات ، قد تحتاج إلى دمج ملفات PostScript PS مختلفة في ملف واحد. وفقًا لهذه المتطلبات ، تتناول هذه المقالة كيفية دمج ملفات PS أو دمجها برمجيًا في C#.

دمج أو دمج ملفات PS - تثبيت C# API

Aspose.Page for .NET تم تصميم API للعمل مع تنسيقات لغة وصف الصفحة مثل PS و EPS و XPS. ما عليك سوى الوصول إلى API عن طريق تنزيل ملف DLL الخاص به من قسم الإصدارات الجديدة أو باستخدام أمر التثبيت NuGet التالي:

PM> Install-Package Aspose.Page

دمج ملفات PS برمجيًا في C#

تحتاج إلى اتباع الخطوات أدناه لدمج ملفات PS المختلفة في ملف واحد:

  1. قم بتحميل مستند PostScript PS المصدر لإلحاقه بملفات أخرى.
  2. أنشئ نسخة من فئة PdfSaveOptions.
  3. احصل على الملفات المصدر المراد دمجها.
  4. دمج ملفات 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. يرجى اتباع الخطوات أدناه لإعداد خصائص مختلفة لمستند الإخراج:

  1. قم بتحميل ملف PS المدخل لدمج ملفات PostScript.
  2. حدد خصائص فئة PdfSaveOptions.
  3. ادمج ملفات 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#. يغطي حالة الاستخدام الأساسية بالإضافة إلى الميزات المتقدمة لتلبية متطلباتك. علاوة على ذلك ، يمكنك استكشاف ميزات أخرى لواجهة برمجة التطبيقات من خلال زيارة مساحة التوثيق. في حال كان لديك أي استفسار أو مخاوف ، يرجى مراسلتنا على المنتدى.

أنظر أيضا

تحويل XPS أو OXPS إلى Word DOCX / DOC في C#