Aspose.Page XPS Converter untuk .NET
Aspose.Page XPS Converter untuk .NET memungkinkan pengembang untuk bertransformasi tanpa batas XPS Dokumen ke dalam PDF yang kompatibel secara universal dan berbagai format gambar populer seperti JPEG, TIFF, PNG, BMP, dan GIF. Apakah menghasilkan PDF siap dicetak atau gambar raster untuk penerbitan web dan mobile, plugin ini menawarkan kontrol yang halus atas kualitas output, kompresi, profil warna dan metadata – semuanya melalui API .NET yang sederhana.
Persyaratan Sistem
- Microsoft Windows, Linux, atau macOS dengan .NET Framework atau .Net Core.
- Kompatibel dengan Visual Studio, JetBrains Rider, MonoDevelop, dan VS Code.
- Menyokong .NET Standard 2.0/2.1 dan .Net 5+.
Instalasi dan Setup
Untuk memulai, instal Aspose.Page untuk .NET melalui NuGet:
- Ikuti detailnya Instalasi Panduan yang.
- Mengkonfigurasi lisensi yang diukur seperti yang dijelaskan dalam Lisensi Terukur Dokumentasi untuk membuka fitur penuh.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Fitur dan Fungsi
Konversi XPS ke PDF
- Konversi halaman XPS ke PDF yang sangat setia.
- Mengontrol ukuran halaman, margin, dan scaling.
- Mengintegrasikan atau subset font secara otomatis.
- Menambahkan metadata (penulis, judul, kata kunci).
- Gunakan enkripsi, perlindungan kata sandi, dan izin pengguna.
XPS untuk Image Conversion
- Ekspor ke JPEG, PNG, TIFF, BMP, GIF, EMF.
- Penyesuaian resolusi (DPI), kedalaman warna, dan kompresi.
- Membuat multi-page TIFF dengan kompresi (CCITT, LZW).
- Memelihara transparansi untuk format yang didukung.
Pemrosesan Berbasis Stream
- Baca input langsung dari file, memori, atau aliran jaringan.
- Tulis output ke aliran untuk integrasi dengan aplikasi web.
- Dukungan untuk I/O asynchronous dalam skenario putaran tinggi.
Opsi Format Spesifik
- PDF: set pematuhan (PDF/A), transparansi rata, konfigurasi fon.
- TIFF: pilih kompresi (LZW, CCITT Group 4).
- JPEG: mengontrol subsampling kromium dan kualitas.
- PNG: menyesuaikan kompresi zlib dan transparansi.
Performance dan Resource Management
- Konversi batch melalui beberapa dokumen.
- Pemprosesan paralel dengan multi-threading.
- Caching untuk pengembara halaman berulang.
- Penggunaan sumber daya yang tidak terkawal.
Kesalahan Pengelolaan dan Logging
- Terperinci pengecualian pesan dengan halaman dan konteks parameter.
- Validasi input untuk file XPS yang rosak atau tidak didukung.
- Event hooks untuk laporan kemajuan dan metrik kinerja.
Contoh: Konversi XPS ke PDF
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Pdf;
// Load XPS document
XpsDocument xpsDoc = new XpsDocument("input.xps");
// Create PDF save options
PdfSaveOptions options = new PdfSaveOptions();
options.Compliance = PdfCompliance.PdfA_1b;
// Save as PDF
xpsDoc.Save("output.pdf", options);
Contoh: Konversi XPS ke PNG
using Aspose.Page.XPS;
using Aspose.Page.XPS.Presentation.Image;
XpsDocument xpsDoc = new XpsDocument("input.xps");
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
options.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
xpsDoc.Save("output.png", options);
Tips dan Praktik Terbaik
- Validasi input XPS sebelum konversi untuk mengurangi kegagalan.
- Sesuai DPI dan tetapan ruang warna dengan medium sasaran (skrin vs. cetak).
- Gunakan API berbasis arus untuk penyebaran tanpa server/container.
- Menggunakan ulang contoh konversi untuk layanan skala besar.
- Mendapatkan objek dalam
using
blok untuk melepaskan sumber daya. - Menguji output PDF/A dengan validator untuk pematuhan.