دمج مستندات PS / EPS في PDF

NET API لدمج العديد من ملفات PostScript

 

يمكن أن يحتوي PostScript على صفحات متعددة ولكن بخلاف XPS ، لا يمكنه تضمين عدة ملفات في مستند واحد. تم تطوير وظيفة الدمج التي يوفرها حل Aspose.Page API بحيث يمكنك دمج بعض الملفات في ملف واحد. نتيجة لذلك ، ستحصل على ملف PDF يحتوي على محتوى جميع ملفات PS أو EPS المدمجة. ستجد هنا مثال التعليمات البرمجية حول كيفية دمج PostScript مع C# .NET. لمعرفة كيف يمكن تنفيذ هذه الوظيفة في حل الويب أو لدمج الملفات عبر الإنترنت ، جرب PS Merger .

لدمج ملفات PS و EPS ، نحتاج إلى:

  • Aspose.Page لـ .NET API وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها غنية بالميزات وقوية وسهلة الاستخدام لمنصة C#.

  • افتح مدير حزمة NuGet ، وابحث عن Aspose.Page وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Page

خطوات دمج ملفات PostScript مع C# .NET.

  1. حدد المسار إلى دليل المستندات.
  2. قم بتهيئة دفق إخراج PDF.
  3. قم بتهيئة أول تدفق لملف PostScript.
  4. قم بإنشاء مصفوفة من ملفات PostScript التي سيتم دمجها مع الملف الأول.
  5. قم بتهيئة كائن الخيارات بالمعلمات الضرورية عن طريق فئة PdfSaveOptions .
  6. أضف مجلدًا معينًا حيث يتم تخزين الخطوط إذا لزم الأمر. يتم دائمًا تضمين مجلد الخطوط الافتراضي في نظام التشغيل.
  7. حدد الحجم وتنسيق الصورة باستخدام فئة PdfDevice إذا لزم الأمر.
  8. دمج ملفات PostScript في مستند PDF الناتج.

C# كود لدمج PS و EPS في PDF

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text; 
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
    // Initialize PS document with the first PostScript file
    PsDocument document = new PsDocument(dataDir + "input.ps");

    // Create an array of PostScript files that will be merged with the first one
    string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };

    // If you want to convert Postscript file despite of minor errors set this flag
    bool suppressErrors = true;

    //Initialize options object with necessary parameters.
    PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
    // If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
    options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };

    // Default page size is 595x842 and it is not mandatory to set it in SaveOptions
    // But if you need to specify the page size following line
    //PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));

    document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);

    //Review errors
    if (suppressErrors)
    {
        foreach (Exception ex in options.Exceptions)
        {
            Console.WriteLine(ex.Message);
        }
    }



التعليمات

1. كيفية دمج ملفات PS/EPS؟

قم بتعيين المسار إلى دليل المستندات وتهيئة تدفقات الإخراج والإدخال. قم بإنشاء مجموعة من ملفات PostScript لدمج ودمج ملفات PostScript. إذا كنت تفضل دمج ملفات PS/EPS عبر الإنترنت، استخدم نظامنا الأساسي المجاني PS Merger .

2. ما هي تنسيقات الإخراج المدعومة؟

يتيح لك Aspose.Page Solution الآن دمج ملفات PostScript في ملف PDF واحد.

3. هل الوظيفة مجانية؟

تكون عمليات الدمج عبر الأنظمة الأساسية مجانية، أما بالنسبة لحل واجهة برمجة التطبيقات (API)، فيمكنك الحصول على نسخة تجريبية مجانية ثم شراء المنتج إذا لزم الأمر.

PS ما هو PS تنسيق الملف

تنسيق PS هو أحد تنسيقات لغة وصف الصفحة (PDL). إنه قادر على احتواء المعلومات الرسومية والنصية على الصفحة. هذا هو السبب في أن التنسيق كان مدعومًا من قبل معظم برامج تحرير الصور. ملف بوستسكريبت نفسه هو نوع من التعليمات للطابعات. يحتوي على معلومات حول ماذا وكيف تطبع من صفحتها.