Sisipkan halaman ke dalam file PS
Solusi API .NET untuk menambahkan halaman ke file PS
Dokumen PS mungkin memiliki banyak halaman. Solusi API Aspose.Page menawarkan dua cara untuk mengelola jumlah halaman dalam file PS. Pada varian pertama, kita cukup mengatur jumlah halaman dalam konstruktor PsDocument. Pada varian kedua, alih-alih jumlah halaman, kita memberikan nilai boolean kepada konstruktor PsDocument yang menunjukkan apakah itu akan menjadi dokumen PS satu atau banyak 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 dimungkinkan pada PsDocument yang baru dibuat.
Untuk menambahkan halaman ke dokumen PS kita membutuhkan:
Aspose.Page untuk API .NET yang merupakan API manipulasi dan konversi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C#.
Buka manajer paket NuGet, cari Aspose.Page dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.
Package Manager Console Command
PM> Install-Package Aspose.Page
Langkah-langkah untuk menambahkan halaman ke file PS. Varian 1.
- Buat aliran output untuk file PS yang dihasilkan.
- Buat file PS menggunakan PsDocument Class , aliran output, dan jumlah halaman.
- Buat halaman kosong dengan metode OpenPage() .
- Tutup halaman dengan metode ClosePage() .
- Jika Anda perlu menambahkan halaman dengan ukuran berbeda, gunakan metode OpenPage() yang sama dengan ukuran baru.
- Tutup halaman dengan metode ClosePage() .
- 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.
- Buat aliran output untuk file PS yang dihasilkan.
- Buat file PS menggunakan PsDocument Class , aliran output, dan nilai boolean multipaged.
- Tutup halaman dengan metode ClosePage() .
- Jika Anda perlu menambahkan halaman dengan ukuran berbeda, gunakan metode OpenPage() dengan ukuran baru.
- Tutup halaman dengan metode ClosePage() .
- 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 What is PS File Format
PS (PostScript) adalah bahasa deskripsi halaman yang menggabungkan teks dan grafik dalam satu file. Didukung luas oleh editor gambar dan printer, berisi instruksi rendering untuk printer.