إدارة عدد صفحات PS

.NET API Solution لإضافة صفحات إلى ملف PS

 

قد تحتوي مستندات PS على عدة صفحات. يوفر حل Aspose.Page API طريقتين لإدارة عدد الصفحات في ملف PS. في الإصدار الأول، قمنا فقط بإعداد عدد الصفحات في مُنشئ PsDocument. في الثانية، بدلًا من عدد الصفحات، نوفر لمنشئ PsDocument قيمة منطقية تشير إلى ما إذا كان مستند PS مكونًا من صفحة واحدة أو عدة صفحات. ومع ذلك، يجب علينا استخدام أساليب OpenPage() وClosePage() لإضافة صفحات إلى المستند بشكل صريح. يدعم PostScript الصفحات متعددة الأحجام في محتواه، لذا يمكننا استدعاء OpenPage() بالحجم اللازم. حجم الصفحة الافتراضي هو A4 ويتم إعداده بواسطة PsSaveOptions. إدارة الصفحة ممكنة فقط على PsDocument الذي تم إنشاؤه للتو.

أضف صفحات إلى مستندات PS التي نحتاجها:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

خطوات إضافة صفحات إلى ملف PS. البديل 1.

  1. قم بإنشاء دفق إخراج لملف PS الناتج.
  2. أنشئ ملف PS باستخدام PsDocument Class ، ومجرى الإخراج وعدد الصفحات.
  3. قم بإنشاء صفحة فارغة باستخدام طريقة OpenPage() .
  4. أغلق الصفحة باستخدام طريقة ClosePage() .
  5. إذا كنت بحاجة إلى إضافة صفحة بحجم مختلف، استخدم نفس طريقة OpenPage() مع الجديد مقاس.
  6. أغلق الصفحة باستخدام طريقة ClosePage() .
  7. احفظ مستند PS باستخدام طريقة Save() .

رمز C# لإضافة صفحات إلى ملف PS. البديل 1.

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using System.Drawing;
    using System.IO;
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithPages();
    
    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();

        // Create new 2-paged PS Document
        PsDocument document = new PsDocument(outPsStream, options, 2);

        //Add the first page
        document.OpenPage();

        //Add content

        //Close the first page
        document.ClosePage();

        //Add the second page with different size
        document.OpenPage(400, 700);

        //Add content

        //Close the second page
        document.ClosePage();

        //Save the document
        document.Save();
    }

خطوات إضافة صفحات إلى ملف PS. البديل 2.

  1. قم بإنشاء دفق إخراج لملف PS الناتج.
  2. قم بإنشاء ملف PS باستخدام PsDocument Class ، وتدفق الإخراج والقيمة المنطقية المتعددة.
  3. أغلق الصفحة باستخدام طريقة ClosePage() .
  4. إذا كنت بحاجة إلى إضافة صفحة ذات حجم مختلف، فاستخدم طريقة OpenPage() بالحجم الجديد.
  5. أغلق الصفحة باستخدام طريقة ClosePage() .
  6. احفظ مستند PS باستخدام طريقة Save() .

رمز C# لإضافة صفحات إلى ملف PS. البديل 2.

    string dataDir = RunExamples.GetDataDir_WorkingWithPages();
    
    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();

        //Set variable that indicates if resulting PostScript document will be multipaged
        bool multiPaged = true;

        // Create new multipaged PS Document with one page opened
        PsDocument document = new PsDocument(outPsStream, options, multiPaged);

        //Add content

        //Close the first page
        document.ClosePage();

        //Add the second page with different size
        document.OpenPage(500, 300);

        //Add content

        //Close the second page
        document.ClosePage();

        //Save the document
        document.Save();
    }



التعليمات

1. هل من الممكن إضافة صفحات في مستند PostScript (PS)؟

يتيح لك Aspose.Page القيام بذلك عند إنشاء ملف PS جديد. ولكن عندما يكون لديك ملفات PS تم إنشاؤها، فليس من الممكن بشكل مباشر إضافة صفحات أو حذفها هناك لأن PostScript هي في المقام الأول لغة وصف الصفحة، وبمجرد عرض المحتوى، يتم إصلاحه.

2. ما هي الخيارات الأخرى لإدارة عدد الصفحات في ملف PS؟

يمكنك تحويل ملفات PostScript إلى تنسيقات مستندات أخرى مثل PDF باستخدام أدوات مثل Adobe Acrobat أو Ghostscript، حيث يتم دعم معالجة الصفحات. بعد إجراء تغييرات على مستند PDF، قم بتحويله مرة أخرى إلى PostScript إذا لزم الأمر.

3. هل يمكنني إضافة صفحة بحجم مختلف إلى ملف PS؟

نعم، يمكنك القيام بذلك داخل ملف تم إنشاؤه حديثًا باستخدام طريقة OpenPage().

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

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