Aspose.Page XPS Converter dla .NET
Aspose.Page XPS Converter dla .NET umożliwia programistom bezprzewodową transformację XPS dokumenty do kompatybilnych plików PDF i szereg popularnych formatów obrazu, takich jak JPEG, TIFF, PNG, BMP i GIF. Niezależnie od tego, czy generują gotowe do drukowania pliki PDF lub obrazy raster dla publikacji internetowej i mobilnej, ten wtyczka oferuje delikatną kontrolę nad jakością wyjścia, kompresją, profilami kolorystycznymi i metadatami - wszystko poprzez prostą API .NET.
Wymagania systemowe
- Microsoft Windows, Linux lub macOS z .NET Framework lub .Net Core.
- Kompatybilny z Visual Studio, JetBrains Rider, MonoDevelop i VS Code.
- Obsługuje .NET Standard 2.0/2.1 i .Net 5+.
Instalacja i ustawienie
Aby rozpocząć, zainstaluj Aspose.Page dla .NET za pośrednictwem NuGet:
- Śledź szczegóły Instalacja Przewodnik.
- Ustaw ustawione licencje, jak opisano w Licencjonowanie według zużycia Dokumentacja do odblokowania pełnych funkcji.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Funkcje i funkcje
Konwersja XPS do PDF
- Konwertuj strony XPS w PDF o dużej wiarygodności.
- Rozmiar strony kontrolnej, marginesy i skalowanie.
- Włącz lub subset fontów automatycznie.
- Dodaj metadane (autor, tytuł, słowa kluczowe).
- Zastosuj szyfrowanie, ochronę hasła i zezwolenia użytkownika.
XPS do konwersji obrazu
- Eksport do JPEG, PNG, TIFF, BMP, GIF, EMF.
- Dostosuj rozdzielczość (DPI), głębokość koloru i kompresję.
- Tworzenie multi-page TIFF z kompresją (CCITT, LZW).
- Utrzymanie przejrzystości dla obsługiwanych formatów.
Przetwarzanie oparte na strumieniu
- Czytaj wpisy bezpośrednio z plików, pamięci lub strumieni sieciowych.
- Napisz wyjście do strumieni do integracji z aplikacjami internetowymi.
- Wsparcie dla asynchronicznego I/O w scenariuszach o wysokiej mocy.
Format specyficzny Opcje
- PDF: ustawienie zgodności (PDF/A), przejrzystość płytki, konfiguracja czcionek.
- TIFF: wybierz kompresję (LZW, CCITT Grupa 4).
- JPEG: kontrola podzamulowania chromu i jakości.
- PNG: dostosowuje kompresję zlib i przejrzystość.
Wydajność i zarządzanie zasobami
- Konwersja batchów w wielu dokumentach.
- Równoległe przetwarzanie z wieloma zagrożeniami.
- Caching dla powtarzających się stron.
- Wykorzystanie niekontrolowanych zasobów.
Błąd i logowanie
- Szczegółowe wiadomości z wyjątkiem z stroną i kontekstem parametrów.
- Validacja wejściowa dla skorumpowanych lub niepotwierdzonych plików XPS.
- Wskaźniki wydarzeń do raportu postępów i metryki wydajności.
Przykład: Konwersja XPS do 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);Przykład: Konwersja XPS do 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);Porady i najlepsze praktyki
- Validuj wpis XPS przed konwersją, aby zmniejszyć błędy.
- Align DPI i ustawienia przestrzeni kolorów z medium docelowym (skrzyn vs. drukowanie).
- Użyj API opartych na przepływie dla bezserwerowych / kontenerowanych deploymentów.
- Ponowne wykorzystanie instancji konwersji dla usług na dużą skalę.
- Dostarczanie obiektów w usingBloki do uwalniania zasobów.
- Testowanie wyników PDF/A za pomocą weryfikatorów dla zgodności.