Mengonversi XPS ke PDF dengan Aspose.Page untuk .NET

Perkenalan

Dalam tutorial ini, kita akan menjelajahi cara mengonversi dokumen XPS (XML Paper Specification) ke PDF (Portable Document Format) menggunakan pustaka Aspose.Page for .NET yang serbaguna. Pustaka canggih ini menyederhanakan konversi dokumen dan menawarkan berbagai opsi penyesuaian, menjadikannya pilihan yang sangat baik bagi para pengembang.

Prasyarat

Sebelum kita memulai, pastikan Anda telah menyiapkan hal-hal berikut:

  • Pustaka Aspose.Page untuk .NET: Unduh dan instal pustaka Aspose.Page untuk .NET dariDokumentasi Aspose.Page.

  • Lingkungan Pengembangan: Siapkan lingkungan pengembangan .NET menggunakan Visual Studio atau IDE lain yang kompatibel.

  • Dokumen XPS: Siapkan file XPS yang ingin Anda konversi, simpan di direktori yang ditentukan.

Langkah 1: Impor Namespace yang Diperlukan

Mulailah dengan mengimpor namespace yang diperlukan untuk mengakses fungsionalitas Aspose.Page:

using Aspose.Page.XPS;

Langkah 2: Inisialisasi Direktori Dokumen

Tentukan jalur direktori tempat dokumen Anda disimpan:

string dataDir = "Your Document Directory";

Pastikan untuk mengganti"Your Document Directory" dengan jalur sebenarnya ke direktori yang berisi dokumen XPS Anda.

Langkah 3: Buka Aliran PDF dan XPS

Berikutnya, inisialisasi aliran untuk file XPS masukan dan file PDF keluaran:

using (System.IO.Stream pdfStream = System.IO.File.Open(dataDir + "XPStoPDF_out.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "input.xps", System.IO.FileMode.Open))

Pastikan Anda telah menetapkan jalur yang benar untuk berkas Anda.

Langkah 4: Muat Dokumen XPS

Sekarang, muat dokumen XPS Anda menggunakan pustaka Aspose.Page:

XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

Langkah 5: Konfigurasikan Opsi Penyimpanan PDF

Siapkan opsi penyimpanan untuk PDF Anda, termasuk kualitas gambar dan parameter kompresi:

PdfSaveOptions options = new PdfSaveOptions()
{
    JpegQualityLevel = 100, // Mengatur tingkat kualitas JPEG
    ImageCompression = PdfImageCompression.Jpeg, // Gunakan kompresi JPEG untuk gambar
    TextCompression = PdfTextCompression.Flate, // Terapkan kompresi Flate untuk teks
    PageNumbers = new int[] { 1, 2, 6 } // Tentukan nomor halaman yang akan disertakan
};

Jangan ragu untuk menyesuaikan parameter ini menurut kebutuhan Anda.

Langkah 6: Buat Perangkat Rendering PDF

Buat perangkat rendering untuk format PDF:

PdfDevice device = new PdfDevice(pdfStream);

Langkah 7: Simpan Dokumen sebagai PDF

Terakhir, simpan dokumen XPS ke PDF menggunakan perangkat dan opsi yang ditentukan:

document.Save(device, options);

Kesimpulan

Selamat! Anda telah berhasil mengonversi dokumen XPS ke PDF menggunakan Aspose.Page for .NET. Pustaka ini tidak hanya menyederhanakan konversi dokumen tetapi juga menawarkan kemampuan ekstensif untuk menangani berbagai format.

Pertanyaan yang Sering Diajukan

Bisakah saya mengonversi beberapa file XPS menjadi satu PDF?

Tentu saja! Anda dapat mengulang beberapa file XPS dan menggabungkannya menjadi satu dokumen PDF dengan mengikuti langkah konversi yang sama.

Format keluaran apa lagi yang didukung Aspose.Page untuk .NET?

Selain PDF, Aspose.Page untuk .NET mendukung berbagai format, termasuk TIFF, JPEG, dan PNG.

Bagaimana saya dapat menyesuaikan tampilan PDF yang dikonversi?

Anda dapat menyesuaikan parameter diPdfSaveOptions objek, seperti pengaturan kualitas dan kompresi JPEG, untuk mencapai tampilan yang Anda inginkan.

Apakah ada versi uji coba yang tersedia untuk Aspose.Page untuk .NET?

Ya, Anda dapat mencoba Aspose.Page untuk .NET dengan uji coba gratis yang tersediaDi Sini.

Di mana saya dapat menemukan dukungan komunitas untuk Aspose.Page for .NET?

Untuk diskusi dan dukungan komunitas, kunjungiForum Aspose.Halaman.