Tambahkan Teks ke XPS

Solusi C++ API untuk bekerja dengan teks file xps

 

Solusi Aspose.Page untuk C++ API memungkinkan Anda memanipulasi file XPS bersama dengan file format Bahasa Deskripsi Halaman lainnya. Di antara fitur-fitur lainnya, Solusi memungkinkan Anda menambahkan teks ke dokumen XPS dengan mudah menggunakan aplikasi C++. Anda dapat melakukannya dengan menggunakan Kelas XpsGlyphs , yang memungkinkan Anda menambahkan teks ke dokumen XPS dengan menentukan sikat pilihan Anda. Berikut adalah contoh cara menambahkan teks ke dokumen XPS hanya dengan beberapa baris kode. Untuk contoh lengkap dan file data, buka project Github kami

Untuk membuat kode file XPS, Anda harus memiliki:

  • 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 teks ke file XPS.

Kode C++ ini menunjukkan cara menambahkan teks ke dokumen XPS menggunakan Aspose.Page untuk C++ API.

  1. Buat dokumen XPS baru menggunakan Kelas XpsDocument .
  2. Tambahkan mesin terbang ke objek dokumen dengan informasi font yang diperlukan. Buat objek XpsGlyphs, yang digunakan untuk menambahkan teks ke dokumen XPS. Metode AddGlyphs() digunakan untuk menambahkan teks, dan dibutuhkan font, ukuran font, gaya font, posisi X dan Y dari teks dan teks yang akan ditambahkan.
  3. Kuas yang dibuat di atas kemudian ditetapkan sebagai properti isi dari objek mesin terbang.
  4. Simpan dokumen XPS yang dimodifikasi dengan memanggil Metode Save() dari Kelas XpsDocument dan meneruskan jalur untuk menyimpan file.

Kode C++ untuk memasukkan teks ke dalam file XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create a new XPS Document
    auto doc = System::MakeObject<XpsDocument>();
    
    //Create a brush 
    System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
    
    //Add a glyph to the document
    System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
    glyphs->set_Fill(textFill);

    // Save the resultant XPS document
    doc->Save(outDir() + u"AddText_out.xps");



Pertanyaan Umum

1. Bisakah saya menambahkan teks ke dokumen XPS?

Ya, dimungkinkan untuk menambahkan teks ke file XPS. XPS adalah format dokumen tata letak tetap yang dikembangkan oleh Microsoft, mirip dengan PDF, dan mendukung penyertaan teks bersama konten lain seperti gambar dan bentuk.

2. Bagaimana cara menambahkan teks dengan format tertentu dalam file XPS?

Untuk memasukkan teks ke dalam dokumen XPS menggunakan Aspose.Page API Solution, buat instance objek XpsGlyphs. Objek ini berfungsi sebagai saluran untuk menambahkan konten tekstual. Gunakan Metode AddGlyphs() untuk tujuan ini, yang memerlukan input termasuk font, ukuran font, dan gaya font, bersama dengan koordinat X dan Y yang menentukan posisi teks. Terakhir, berikan teks sebenarnya untuk ditambahkan sebagai argumen.

3. Apakah ada batasan atau pertimbangan saat menambahkan teks ke file XPS?

Ada beberapa batasan dan pertimbangan yang perlu diingat. Misalnya, font yang digunakan dalam dokumen XPS harus tertanam atau tersedia di sistem tempat dokumen dilihat untuk memastikan rendering yang tepat. Selain itu, pemformatan teks dapat bervariasi tergantung pada perangkat lunak yang digunakan untuk membuat atau mengedit file XPS, jadi penting untuk menguji dokumen dengan pemirsa yang berbeda untuk memastikan tampilan yang konsisten di seluruh platform.

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.