Aspose.Page XPS konvertētājs .NET
Aspose.Page XPS Converter for .NET ļauj izstrādātājiem bezjēdzīgi transformēt XPS dokumentus universāli saderīgos PDF un daudzu populāru attēla formātu, piemēram, JPEG, TIFF, PNG, BMP un GIF. Vai radot drukāšanas gatavas PDF vai rastera attēlus tīmekļa un mobilo publikācijai, šis plugins piedāvā labu kontroles kvalitāti, kompresiju, krāsu profiliem un metadatiem - visi caur vienkāršu .NET API.
Sistēmas prasības
- Microsoft Windows, Linux vai macOS ar .NET Framework.
- Kompatibilitāte ar Visual Studio, JetBrains Rider, MonoDevelop un VS Kodu.
- Atbalsta .NET Standard 2.0/2.1 un .Net 5+.
Instalācija un uzstādīšana
Lai sāktu, instalējiet Aspose.Page for .NET caur NuGet:
- Sekojiet detalizētajam Installation Vadītājs.
- Iestatīt mērītu licencēšanu, kā aprakstīts Mērtēta licencēšana Dokumentācija, lai atslēgtu pilnas funkcijas.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Iezīmes un funkcionalitātes
XPS uz PDF konversiju
- Konvertēt XPS lapas uz augstas uzticamības PDF.
- Kontroles lapas izmērs, margins un skalēšana.
- Automātiski ievietojiet vai subset fontus.
- Pievienojiet metadatus (autors, nosaukums, atslēgvārdi).
- Pielietojiet šifrēšanu, paroles aizsardzību un lietotāja atļaujas.
XPS līdz attēla pārveidošanai
- Eksports uz JPEG, PNG, TIFF, BMP, GIF, EMF.
- Iestatīt izšķirtspēju (DPI), krāsu dziļumu un kompresiju.
- Izveidojiet vairāku lapu TIFF ar kompresiju (CCITT, LZW).
- Saglabājiet pārredzamību atbalstītajos formātos.
Stream bāzes apstrāde
- Lasīt ieejas tieši no failu, atmiņas vai tīkla plūsmas.
- Rakstīt iznākumu uz plūsmām, lai integrētu ar tīmekļa lietojumprogrammām.
- Atbalsts asinkronu I/O scenārijos ar augstu ātrumu.
Format-Specifiskas opcijas
- PDF: iestatīt atbilstību (PDF/A), pārredzamību, konfigurēt burtus.
- TIFF: izvēlieties kompresiju (LZW, CCITT grupa 4).
- JPEG: kontrolē chroma subsampling un kvalitāti.
- PNG: pielāgo zlib kompresiju un pārredzamību.
Darbības un resursu pārvaldība
- Batch konversija vairākos dokumentos.
- Paralēli apstrāde ar multi-trading.
- Caching atkārtotiem lapas rendereriem.
- Izmantojot neizmantotus resursus.
kļūdu apstrāde un reģistrācija
- Detalizēti izņēmuma ziņojumi ar lapu un parametru kontekstu.
- Ieeja validācija korumpētiem vai nepieejamiem XPS failiem.
- Rīcības rādītāji progresa ziņošanai un veiktspējas metrikām.
Piemērs: Konvertēt XPS uz 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);
Piemērs: Konvertēt XPS uz 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);
Padomi un labākās prakses
- Validējiet XPS ieejas pirms konversijas, lai samazinātu kļūdas.
- Saskaņo DPI un krāsu telpas iestatījumus ar mērķa vidē (screen vs. print).
- Izmantojiet stream-based API serveru/konteinētiem izplatījumiem.
- Atkārtoti izmantojiet konvertera instances plaša mēroga pakalpojumiem.
- Objektu klātbūtne
using
Bloki, lai atbrīvotu resursus. - Pārbaudiet PDF/A iznākumus ar atbilstības validatoriem.