Kelola jumlah halaman PS

Solusi .NET API untuk menambahkan halaman ke file PS

 

Dokumen PS mungkin memiliki banyak halaman. Solusi Aspose.Page API menawarkan dua cara untuk mengatur jumlah halaman dalam file PS. Pada varian pertama, kita tinggal mengatur jumlah halaman di konstruktor PsDocument. Pada bagian kedua, alih-alih jumlah halaman, kami memberikan nilai boolean kepada konstruktor PsDocument yang menunjukkan apakah dokumen tersebut akan berupa dokumen PS satu atau beberapa halaman. Namun, kita harus menggunakan metode OpenPage() dan ClosePage() untuk menambahkan halaman ke dokumen secara eksplisit. PostScript mendukung halaman multi-ukuran dalam kontennya, sehingga kita dapat memanggil OpenPage() dengan ukuran yang diperlukan. Ukuran halaman default adalah A4 dan diatur oleh PsSaveOptions. Manajemen halaman hanya dapat dilakukan pada PsDocument yang baru saja dibuat.

Tambahkan halaman ke dokumen PS yang kita butuhkan:

  • Aspose.Page untuk .NET API yang merupakan API manipulasi dan konversi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C#.

  • Buka manajer paket NuGet, dan cari Aspose.Page dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Langkah-langkah untuk menambahkan halaman ke file PS. Varian 1.

  1. Buat aliran keluaran untuk file PS yang dihasilkan.
  2. Buat file PS menggunakan Kelas PsDocument , aliran keluaran, dan jumlah halaman.
  3. Buat halaman kosong dengan metode OpenPage() .
  4. Tutup halaman dengan metode ClosePage() .
  5. Jika Anda perlu menambahkan halaman dengan ukuran berbeda, gunakan metode OpenPage() yang sama dengan yang baru ukuran.
  6. Tutup halaman dengan metode ClosePage() .
  7. Simpan dokumen PS menggunakan metode Save() .

Kode C# untuk menambahkan halaman ke file PS. Varian 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();
    }

Langkah-langkah untuk menambahkan halaman ke file PS. Varian 2.

  1. Buat aliran keluaran untuk file PS yang dihasilkan.
  2. Buat file PS menggunakan PsDocument Class , outputstream dan nilai boolean multipaged.
  3. Tutup halaman dengan metode ClosePage() .
  4. Jika Anda perlu menambahkan halaman dengan ukuran berbeda, gunakan metode OpenPage() dengan ukuran baru.
  5. Tutup halaman dengan metode ClosePage() .
  6. Simpan dokumen PS menggunakan metode Save() .

Kode C# untuk menambahkan halaman ke file PS. Varian 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();
    }



Pertanyaan Umum

1. Apakah mungkin menambahkan halaman dalam dokumen PostScript (PS)?

Aspose.Page memungkinkan Anda melakukan ini saat Anda membuat file PS baru. Namun ketika Anda telah membuat file PS, tidak mungkin secara langsung untuk menambah atau menghapus halaman di sana karena PostScript pada dasarnya adalah bahasa deskripsi halaman, dan setelah konten dirender, itu sudah diperbaiki.

2. Apa saja pilihan lain untuk mengatur jumlah halaman dalam file PS?

Anda dapat mengonversi file PostScript ke format dokumen lain seperti PDF menggunakan alat seperti Adobe Acrobat atau Ghostscript, yang mendukung manipulasi halaman. Setelah melakukan perubahan pada dokumen PDF, lalu konversikan kembali ke PostScript jika perlu.

3. Bisakah saya menambahkan halaman dengan ukuran berbeda ke file PS?

Ya, Anda dapat melakukan ini dalam file yang baru dibuat menggunakan Metode OpenPage().

PS Apa itu Format File PS

Format PS adalah salah satu format bahasa deskripsi halaman (PDL). Hal ini mampu berisi grafis serta informasi teks pada halaman. Itulah sebabnya format ini didukung oleh sebagian besar program untuk mengedit gambar. File postscript itu sendiri adalah semacam instruksi untuk printer. Ini berisi informasi tentang apa dan bagaimana mencetak dari halamannya.