Sisipkan Teks Gambar XPS C#

File XPS berisi informasi tata letak halaman tetap termasuk tata letak, tampilan, dan informasi pencetakan untuk dokumen. Anda dapat memasukkan beberapa teks atau gambar ke dalam file XPS secara terprogram dalam C#.

Sisipkan Teks atau Gambar dalam Dokumen XPS – Instalasi C# API

Anda dapat menyisipkan teks atau gambar dalam file XPS tanpa perlu menginstal pengolah kata atau aplikasi antarmuka pengguna lainnya. Cukup konfigurasikan Aspose.Page for .NET dengan mendownload file DLL dari bagian Downloads atau menggunakan perintah instalasi NuGet di bawah ini:

PM> Install-Package Aspose.Page

Tambahkan Teks di File XPS menggunakan C#

Anda dapat menambahkan teks apa pun dalam file XPS dengan mengikuti langkah-langkah di bawah ini:

  1. Inisialisasi objek dari kelas XPSDocument.
  2. Buat kuas dengan warna apa pun dan tambahkan mesin terbang.
  3. Simpan dokumen XPS keluaran.

Cuplikan kode berikut menjelaskan cara menambahkan teks dalam file XPS secara terprogram di C#:

// Buat Dokumen XPS baru
XpsDocument doc = new XpsDocument();

// Buat kuas 
XpsSolidColorBrush textFill = doc.CreateSolidColorBrush(Color.Black);

// Tambahkan mesin terbang ke dokumen
XpsGlyphs glyphs = doc.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.Fill = textFill;

// Simpan dokumen XPS yang dihasilkan
doc.Save("AddText_out.xps");

Tambahkan Teks di File XPS menggunakan String Unicode di C#

Anda juga dapat menambahkan string Unicode ke dokumen XPS dengan mengikuti langkah-langkah di bawah ini:

  1. Buat instance dari kelas XPSDocument.
  2. Tambahkan string Unicode.
  3. Simpan dokumen XPS keluaran.

Kode berikut didasarkan pada langkah-langkah ini, yang menunjukkan cara menambahkan teks dalam file XPS menggunakan string Unicode dalam bahasa C#:

// Buat Dokumen XPS baru
XpsDocument doc = new XpsDocument();

// Tambahkan teks
XpsSolidColorBrush textFill = doc.CreateSolidColorBrush(Color.Black);
Aspose.Page.XPS.XpsModel.XpsGlyphs glyphs = doc.AddGlyphs("Arial", 20, FontStyle.Regular, 400f, 200f, "TEN. rof egaP.esopsA");
glyphs.BidiLevel = 1;
glyphs.Fill = textFill;

// Simpan dokumen XPS yang dihasilkan
doc.Save("AddText_out.xps");

Sisipkan Gambar di Dokumen XPS menggunakan C#

Anda dapat memasukkan gambar ke dalam dokumen XPS dengan langkah-langkah berikut:

  1. Buat Dokumen XPS baru.
  2. Muat gambar masukan.
  3. Buat Matriks dan ImageBrush.
  4. Terakhir, simpan file XPS keluaran.

Contoh kode di bawah ini menunjukkan cara menyisipkan gambar dalam dokumen XPS dengan C#:

// Buat Dokumen XPS baru
XpsDocument doc = new XpsDocument();

// Menambahkan gambar
XpsPath path = doc.AddPath(doc.CreatePathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));

//Membuat matriks adalah opsional, dapat digunakan untuk pemosisian yang tepat
path.RenderTransform = doc.CreateMatrix(0.7f, 0f, 0f, 0.7f, 0f, 20f);

//Buat Kuas Gambar
path.Fill = doc.CreateImageBrush("QL_logo_color.tif", new RectangleF(0f, 0f, 258.24f, 56.64f), new RectangleF(50f, 20f, 193.68f, 42.48f));

// Simpan dokumen XPS yang dihasilkan
doc.Save("AddImage_out.xps");

Sisipkan Gambar Ubin di File XPS menggunakan C#

Anda dapat menyisipkan gambar ubin di file XPS menggunakan C# dengan mengikuti langkah-langkah di bawah ini:

  1. Buat Dokumen XPS baru.
  2. Tambahkan ImageBrush-persegi panjang berisi dan tambahkan gambar bersusun.
  3. Simpan dokumen XPS keluaran.

Cuplikan kode di bawah ini menguraikan cara menambahkan gambar ubin di file XPS menggunakan C#:

// Buat Dokumen XPS baru
XpsDocument doc = new XpsDocument();

// ImageBrush diisi persegi panjang di kanan atas bawah
XpsPath path = doc.AddPath(doc.CreatePathGeometry("M 10,160 L 228,160 228,305 10,305"));
path.Fill = doc.CreateImageBrush("R08LN_NN.jpg", new RectangleF(0f, 0f, 128f, 96f), new RectangleF(0f, 0f, 64f, 48f));
((XpsImageBrush)path.Fill).TileMode = XpsTileMode.Tile;
path.Fill.Opacity = 0.5f;

// Simpan dokumen XPS yang dihasilkan
doc.Save("AddTiledImage_out.xps");

Kesimpulan

Pada artikel ini, Anda telah menjelajahi cara menyisipkan teks atau gambar dalam dokumen XPS menggunakan C#. Anda dapat menambahkan teks sebagai string sederhana atau string Unicode sesuai kebutuhan Anda. Demikian pula, gambar dapat disisipkan seperti biasa atau sebagai gambar ubin. Silakan kunjungi bagian dokumentasi untuk mempelajari fitur lain dari API. Jika ada masalah, silakan kirim email kepada kami di forum.

Lihat juga

Ubah XPS atau OXPS ke Word DOCX/DOC di C#