Aspose.Page XPS Converter untuk .NET
Aspose.Page XPS Converter untuk .NET membolehkan pemaju untuk mengubah XPS Dokumen ke dalam PDF yang kompatibel secara universal dan pelbagai format imej yang popular seperti JPEG, TIFF, PNG, BMP, dan GIF. Sama ada menghasilkan PDF bersedia cetak atau gambar raster untuk penerbitan web dan mudah alih, plugin ini menawarkan kawalan yang halus terhadap kualiti output, kompresi, profil warna dan metadata - semua melalui API .NET yang mudah.
Keperluan 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+.
Pemasangan dan Setup
Untuk memulakan, anda boleh memasang Aspose.Page untuk .NET melalui NuGet:
- Ikuti yang terperinci Installation panduan yang.
- Mengesetkan lesen yang diukur seperti yang dinyatakan dalam Lisensi Pengukuran Dokumen untuk membuka kunci penuh.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Ciri-ciri dan fungsi
XPS kepada PDF Conversion
- Menukar halaman XPS kepada PDF yang boleh dipercayai.
- Mengawal saiz halaman, margin, dan pengukuran.
- Masukkan atau subset font secara automatik.
- Menambah metadata (penulis, tajuk, kata kunci).
- Permohonan penyulitan, perlindungan kata laluan, dan keizinan pengguna.
XPS kepada Image Conversion
- Eksport ke JPEG, PNG, TIFF, BMP, GIF, EMF.
- Penyesuaian resolusi (DPI), kedalaman warna, dan kompresi.
- Mencipta TIFF pelbagai halaman dengan kompresi (CCITT, LZW).
- Menjaga ketelusan untuk format yang disokong.
Pemprosesan berasaskan aliran
- Baca input secara langsung daripada fail, memori, atau aliran rangkaian.
- Tulis output kepada aliran untuk integrasi dengan aplikasi web.
- Sokongan untuk I/O asinkron dalam senario kecepatan tinggi.
Pilihan spesifik format
- PDF: set pematuhan (PDF/A), ketelusan plat, mengkonfigurasi fon.
- TIFF: pilih kompresi (LZW, Kumpulan CCITT 4).
- JPEG: mengawal subsampling kromium dan kualiti.
- PNG: menyesuaikan kompresi zlib dan ketelusan.
prestasi dan pengurusan sumber
- Batch penukaran melalui pelbagai dokumen.
- Pemprosesan serentak dengan pelbagai ancaman.
- Caching untuk pengembara halaman berulang.
- Penggunaan sumber yang tidak dikendalikan.
Penyelesaian kesilapan dan logging
- Mesej pengecualian terperinci dengan halaman dan konteks parameter.
- Pengesahan input untuk fail XPS yang rosak atau tidak disokong.
- Laporan peristiwa untuk laporan kemajuan dan metrik prestasi.
Contoh: Menukar XPS kepada 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: Menukar XPS kepada 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 Amalan Terbaik
- Mengesahkan input XPS sebelum penukaran untuk mengurangkan kegagalan.
- Sesuai DPI dan tetapan ruang warna dengan medium sasaran (skrin vs. cetak).
- Gunakan API berasaskan aliran untuk penyebaran tanpa pelayan/container.
- Menggunakan semula contoh penukar untuk perkhidmatan skala besar.
- Mempunyai objek dalam
using
blok untuk membebaskan sumber. - Ujian output PDF/A dengan validator untuk pematuhan.