จัดการจำนวนหน้าของ PS

โซลูชัน .NET API เพื่อเพิ่มหน้าลงในไฟล์ PS

 

เอกสาร PS อาจมีหลายหน้า โซลูชัน Aspose.Page API นำเสนอสองวิธีในการจัดการจำนวนหน้าในไฟล์ PS ในเวอร์ชันแรก เราเพิ่งตั้งค่าจำนวนหน้าในตัวสร้างของ PsDocument ในส่วนที่สอง แทนที่จะเป็นจำนวนหน้า เราจัดเตรียมตัวสร้างของ PsDocument ด้วยค่าบูลีนที่ระบุว่าจะเป็นเอกสาร PS แบบหน้าเดียวหรือหลายหน้า อย่างไรก็ตาม เราควรใช้เมธอด OpenPage() และ ClosePage() เพื่อเพิ่มหน้าลงในเอกสารอย่างชัดเจน PostScript รองรับหน้าหลายขนาดในเนื้อหา ดังนั้นเราจึงสามารถเรียก OpenPage() ด้วยขนาดที่จำเป็นได้ ขนาดหน้าเริ่มต้นคือ A4 และตั้งค่าโดย PsSaveOptions การจัดการเพจสามารถทำได้บน PsDocument ที่เพิ่งสร้างขึ้นเท่านั้น

เพิ่มหน้าลงในเอกสาร PS ที่เราต้องการ:

  • Aspose.Page สำหรับ .NET API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีฟีเจอร์หลากหลาย ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม C#

  • เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Page และติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console

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 เอาต์พุตสตรีมและค่าบูลีน multipaged
  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) สามารถใส่ข้อมูลกราฟิกและข้อความบนหน้าได้ นั่นคือเหตุผลที่รูปแบบได้รับการสนับสนุนโดยโปรแกรมส่วนใหญ่สำหรับการแก้ไขภาพ ไฟล์ postscript เป็นคำสั่งชนิดหนึ่งสำหรับเครื่องพิมพ์ มันมีข้อมูลเกี่ยวกับสิ่งที่และวิธีการพิมพ์จากหน้า