Tugas Pemrograman Dokumen XPS Umum

Halaman ini mencantumkan beberapa tugas pemrograman yang umumnya dilakukan dengan API Dokumen XPS.

Tugas Dokumen XPS Umum

Contoh kode berikut mengilustrasikan beberapa tugas pemrograman yang umumnya dilakukan saat XPS Document API digunakan untuk bekerja dengan XPS OM.

Menginisialisasi OM XPS
Membuat XPS OM yang kosong
Membaca Dokumen XPS ke XPS OM
Navigasi XPS OM
Menulis Teks ke OM XPS
Menggambar Grafis dalam OM XPS
Tempatkan Gambar ke OM XPS
Tulis OM XPS ke Dokumen XPS
Mencetak XPS OM
Bekerja dengan Antarmuka Pengumpulan OM XPS

Sanggahan

Contoh kode tidak dimaksudkan untuk menjadi program yang lengkap dan berfungsi. Contoh kode yang dirujuk di halaman ini, misalnya, tidak melakukan pemeriksaan parameter, pemeriksaan kesalahan, atau penanganan kesalahan. Gunakan contoh-contoh ini sebagai titik awal, lalu tambahkan kode yang diperlukan untuk membuat aplikasi yang kuat. Untuk informasi selengkapnya tentang HRESULT mengembalikan nilai dan strategi penanganan kesalahan, lihat Penanganan Kesalahan di COM.

Sebelum antarmuka OM XPS dapat digunakan, COM harus diinisialisasi di utas, seperti yang ditunjukkan dalam contoh kode berikut.

    HRESULT hr;
    hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);

Untuk kejelasan, contoh kode ini menggunakan OM XPS yang sangat sederhana, yang mungkin tidak cukup kompleks untuk aplikasi Anda. Sebagai kasus, dalam contoh kode yang menambahkan konten ke halaman, elemen visual halaman ditambahkan langsung ke daftar objek visual halaman; namun, dalam praktiknya, Anda mungkin ingin mengelompokkan objek visual ke dalam objek kanvas, sehingga beberapa objek dapat ditindaklanjuti sebagai grup. Dengan demikian, untuk mengaktifkan dukungan konten yang sama untuk lebih dari satu ukuran halaman, Anda dapat mengelompokkan konten visual halaman ke dalam satu objek kanvas, lalu menerapkan transformasi ke kanvas untuk menskalakannya ke ukuran halaman saat ini.

Penanganan Kesalahan di COM

Spesifikasi Kertas XML