Aspose.Page XPS dönüştürücü .NET için
Aspose.Page XPS Converter for .NET geliştiricilerin çarpıcı bir şekilde dönüştürmelerini sağlar XPS JPEG, TIFF, PNG, BMP ve GIF gibi popüler görüntü biçimlerinin bir dizi ile evrensel olarak uyumlu PDF’lere belgelendirilir. baskı hazır PDF veya web ve mobil yayın için raster görüntüleri oluşturmak olsun, bu eklenti çıkış kalitesi, sıkıştırma, renk profilleri ve metadata üzerinde mükemmel bir kontrol sunar - hepsi basit bir .NET API aracılığıyla.
Sistem Gereksinimleri
- Microsoft Windows, Linux veya macOS .NET Framework veya .Net Core ile.
- Visual Studio, JetBrains Rider, MonoDevelop ve VS Code ile uyumludur.
- NET Standard 2.0/2.1 ve .Net 5+‘ı destekler+.
Yükleme ve Setup
Başlamak için, NuGet aracılığıyla Aspose.Page for .NET yükleme yapın:
- Detaylıları takip edin Kurulum Yönlendirici.
- Bu yazıda belirtildiği gibi ölçülen lisansları ayarlayın Ölçümlü Lisanslama Tam özellikleri kilitlemek için belgeler.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Özellikler ve fonksiyonlar
XPS ile PDF dönüştürme
- XPS sayfalarını yüksek sadakatli PDF’lere dönüştürün.
- Kontrol sayfa boyutu, marj ve ölçekleme.
- Yazılar otomatik olarak yerleştirilir veya altlandırılır.
- Metadata ekleyin (yazar, başlık, anahtar kelimeler).
- Şifreleme, şifre koruması ve kullanıcı izni uygulayın.
XPS - Görüntü Dönüşümü
- JPEG, PNG, TIFF, BMP, GIF, EMF** için ihracat**.
- Düzeltme çözünürlüğü (DPI), renk derinliği ve sıkıştırma.
- Kompresyon ile çok sayfalık TIFF’ler oluşturun (CCITT, LZW).
- Desteklenen formatlar için şeffaflık koruyun.
akım tabanlı işleme
- Gönderileri doğrudan dosya, hafıza veya ağ akışlarından okuyun.
- Web uygulamaları ile entegrasyon için akışlara çıkış yazın.
- Yüksek performanslı senaryolarda asinkron I/O desteği.
Format Özel Seçenekler
- PDF: ayar uyumluluğu (PDF/A), düzgün şeffaflık, yazı tipleri yapılandırma.
- TIFF: kompresyonu seçin (LZW, CCITT Grubu 4).
- JPEG: kontrol krom alt örnekleme ve kalite.
- PNG: zlib kompresyonu ve şeffaflığı ayarlayın.
performans ve kaynak yönetimi
- Çeşitli belgeler üzerinden batch dönüştürme.
- Multi-threading ile paralel işleme.
- Tekrarlayan sayfa renderleri için caching.
- Yönetilmemiş kaynakların kullanılmasını sağlamak.
Hataların işlenmesi ve kaydedilmesi
- Ayrıntılı istisna mesajları sayfa ve parametre bağlamı ile.
- Yolsuz veya desteklenmemiş XPS dosyaları için giriş doğrulaması.
- Gelişme raporlama ve performans metrikleri için etkinlikler.
Örnek: XPS’i PDF’ye dönüştürmek
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);Örnek: XPS’i PNG’ye dönüştürmek
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);İpuçları ve en iyi uygulamalar
- Başarısızlıkları azaltmak için dönüşümden önce XPS girişini doğrulayın.
- Hedef ortamı ile uyumlu DPI ve renk alanı ayarları (ekran vs. baskı).
- Sunucu olmayan / konteynerli dağıtımlar için ** akım tabanlı APIs** kullanın.
- Büyük ölçekli hizmetler için dönüştürücü örnekleri yeniden kullanın.
- nesnelere sahip olmak usingkaynakları serbest bırakmak için bloklar.
- PDF/A çıkışlarını uyumluluk için validatörlerle test edin.