Aspose.Page XPS Converter για το .NET
Aspose.Page XPS Converter για .NET επιτρέπει στους προγραμματιστές να μετατρέπουν αδιάλειπτα XPS τα έγγραφα σε παγκοσμίως συμβατά PDFs και μια σειρά από δημοφιλείς μορφές εικόνας όπως JPEG, TIFF, PNG, BMP, και GIF. Είτε δημιουργώντας εκτυπωμένα έτοιμα PDF ή raster εικόνες για web και κινητή δημοσίευση, αυτό το plugin προσφέρει λεπτομερή έλεγχο της ποιότητας παραγωγής, συμπίεση, χρωματικά προφίλ και μεταδεδομένα - όλα μέσα από ένα απλό .NET API.
דרישות מערכת
- Microsoft Windows, Linux ή macOS με το .NET Framework.
- Συμβατό με Visual Studio, JetBrains Rider, MonoDevelop και VS Code.
- Υποστηρίζει το .NET Standard 2.0/2.1 και το.NET 5+.
Εισαγωγή και εγκατάσταση
Για να ξεκινήσετε, εγκαταστήστε Aspose.Page για .NET μέσω του NuGet:
- Ακολουθήστε τις λεπτομέρειες התקנה Οδηγός.
- Καθορίστε τη μετρημένη άδεια όπως περιγράφεται στο רישוי מדוד Ενημέρωση για να αποκλείσετε πλήρη χαρακτηριστικά.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");Χαρακτηριστικά και λειτουργίες
XPS σε μετατροπή PDF
- Μετατρέψτε τις σελίδες XPS σε PDF υψηλής αξιοπιστίας.
- Ελέγξτε το μέγεθος της σελίδας, τα περιθώρια και την κλίμακα.
- Ενσωματώστε ή υποσυντάξετε γραμματοσειρά αυτόματα.
- Προσθέστε μεταδεδομένα (αυτογράφος, τίτλος, λέξεις-κλειδιά).
- Εφαρμόστε κρυπτογράφηση, προστασία κωδικού πρόσβασης και δικαιώματα χρήστη.
XPS σε μετατροπή εικόνας
- Εξαγωγή σε JPEG, PNG, TIFF, BMP, GIF, EMF.
- Προσαρμογή ανάλυσης (DPI), βάθος χρώματος και συμπίεση.
- Δημιουργήστε multi-page TIFFs με συμπίεση (CCITT, LZW).
- Διατηρήστε τη διαφάνεια για τις υποστηριζόμενες μορφές.
Διαχείριση με βάση τη ροή
- Διαβάστε τις εισαγωγές απευθείας από τα αρχεία, τη μνήμη ή τις ροές δικτύου.
- Γράψτε τα αποτελέσματα στις ροές για την ολοκλήρωση με τις εφαρμογές web.
- Υποστήριξη για ασύγχρονες I/O σε σενάρια υψηλής ταχύτητας.
Ειδικές επιλογές φόρμας
- PDF: ρύθμιση συμμόρφωσης (PDF/A), διαφάνεια πλακών, ρυθμίσεις γραμματοσειρών.
- TIFF: επιλέξτε συμπίεση (LZW, CCITT Ομάδα 4).
- JPEG: έλεγχος χρωμικού υποσυσκευασμού και ποιότητας.
- PNG: προσαρμόζει τη συμπίεση zlib και τη διαφάνεια.
Αποτελεσματικότητα και διαχείριση πόρων
- Μετατροπή Batch μέσω πολλαπλών εγγράφων.
- Παράλληλη επεξεργασία με πολλαπλές απειλές.
- Caching για επαναλαμβανόμενες σελίδες.
- Χρησιμοποίηση μη διαχειριζόμενων πόρων.
Λάθος επεξεργασίας και εγγραφής
- Λεπτομερή μηνύματα εξαίρεσης με σελίδα και πλαίσιο παραμέτρων.
- Εισαγωγή επικύρωση για διαφθαρμένα ή μη υποστηριζόμενα αρχεία XPS.
- Εκδηλώσεις για την αναφορά προόδου και τις μετρήσεις απόδοσης.
Παράδειγμα: Μετατρέψτε το XPS σε 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);Παράδειγμα: Μετατρέψτε το XPS σε 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);Συμβουλές και καλύτερες πρακτικές
- Εγκρίνετε την εισαγωγή XPS πριν από τη μετατροπή για να μειώσετε τις αποτυχίες.
- Προσαρμόστε το DPI και τις ρυθμίσεις χώρου χρώματος με μέσο στόχο (η οθόνη εναντίον εκτύπωσης).
- Χρησιμοποιήστε stream-based APIs για μη διακομιστές/συμπεριλαμβανομένων εκπομπών.
- Επαναχρησιμοποιήστε παραδείγματα μετατροπής για υπηρεσίες μεγάλης κλίμακας.
- Διαθέτει αντικείμενα σε usingμπλοκ για την απελευθέρωση των πόρων.
- Δοκιμάστε τα αποτελέσματα PDF/A με επικυροποιητές για συμμόρφωση.