Tambah atau hapus halaman ke/dari dokumen XPS

Solusi C++ API untuk menambah atau menghapus halaman ke/dari file XPS

 

C++ API ini dapat dengan mudah memanipulasi file PostScript PS dan Encapsulated PostScript EPS, serta dokumen XPS, dengan cara terprogram. Solusinya menawarkan fungsionalitas yang kaya: mulai dari konversi hingga bekerja dengan grafik, teks, dan objek lain yang berbeda. Itu dapat menangani banyak file sekaligus dan mendukung operator PostScript Level 1-3 untuk file PS dan EPS. Ini juga menangani sebagian besar komentar header EPS dan memastikan kesesuaian maksimum saat mengonversi dokumen PostScript, dengan pengecualian beberapa jenis font seperti Time New Roman.

Selain itu, API dapat menambah atau menghapus halaman (dan contoh kode dari pekerjaan semacam itu disajikan di sini), memanipulasi elemen kanvas, jalur, dan mesin terbang, membuat bentuk grafik vektor dan string teks, dan mengonversi item kerangka XPS dalam transformasi XPS file.

XPS dapat menyimpan banyak dokumen dalam satu file serta dokumen XPS mungkin memiliki banyak halaman yang disertakan. Fungsionalitas lain yang ditawarkan oleh solusi API Aspose.Page adalah mengelola nomor file XPS. Dengan itu, untuk transformasi file XPS, menggunakan API Anda dapat menambah atau menghapus halaman. Ini dapat dilakukan untuk file yang sudah ada atau baru, yang baru saja dibuat.

Untuk memanipulasi file XPS, Anda perlu mendapatkan:

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

  • Anda dapat mengunduh versi terbarunya secara langsung, cukup buka pengelola paket NuGet, dan cari Aspose.Page.Cpp 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 XPS.

Cuplikan kode ini menjelaskan pembuatan dokumen XPS baru dan menyisipkan halaman kosong di awal daftar halaman.

  1. Tetapkan jalur ke direktori dokumen dengan variabel dataDir yang menetapkan jalur ke direktori dokumen. Ia menggunakan Metode RunExamples::GetDataDir_WorkingWithPages().
  2. Buat dokumen XPS baru menggunakan Metode System::MakeObject() dan path ke file bernama direktori Sample1.xps dataDir.
  3. Metode InsertPage() dipanggil pada objek dokumen. Parameter pertamanya adalah 1 (menunjukkan posisi halaman baru) dan parameter kedua adalah true (menunjukkan bahwa halaman baru harus disisipkan di awal daftar halaman).
  4. Terakhir, panggil Metode Save() untuk menyimpan objek dokumen ke file baru bernama AddPages_out.xps di direktori RunExamples::GetOutDir().

Kode C++ untuk menyisipkan halaman ke dalam file XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.xps");



Pertanyaan Umum

1. Bagaimana cara menghapus halaman di XPS?

Untuk menghapus halaman dari file XPS RemovePage() Metode dan menyimpan dokumen yang diedit.

2. Bisakah Anda mengedit halaman file XPS?

Untuk mengedit file XPS dengan Solusi API ini gunakan Properti, Metode, dan Konstruktor Kelas XpsDocument.

3. Bagaimana cara menambahkan halaman ke file XPS?

Untuk menambahkan halaman lain ke file XPS InsertPage() Metode dan simpan dokumen yang diedit.

XPS Apa itu Format File XPS

Format XPS mirip dengan format PDF. Keduanya adalah format bahasa deskripsi halaman (PDL). EPS didasarkan pada HTML dan bukan pada bahasa PostScript. File .eps mampu memuat markup struktur dokumen bersama dengan informasi tentang bagaimana dokumen itu akan terlihat. Ada juga petunjuk tambahan tentang cara mencetak dan merender dokumen. Fitur formatnya adalah memperbaiki deskripsi dokumen yang berarti akan terlihat sama tidak peduli siapa dan dari sistem operasional apa yang membukanya.