Τηλεοπτικές συσκευές και Rendering
Τηλεοπτικές συσκευές και Rendering
Aspose.PDF FOSS for .NET provides device classes that render PDF pages to raster images. Each device targets a specific format — TIFF, JPEG, PNG, or BMP — and accepts resolution and quality parameters.
Επεξεργασία στο PNG
PngDevice Μετατρέπεται μια σελίδα PDF σε εικόνα PNG.
using var doc = Document.Open(pdfBytes);
var device = new PngDevice(new Resolution(300));
using var stream = File.Create("page1.png");
device.Process(doc.Pages[1], stream);Επεξεργασία JPEG
JpegDevice μετατρέπεται σε JPEG με διαμορφωμένη ποιότητα.
var device = new JpegDevice(new Resolution(150), 90); // 90% quality
using var stream = File.Create("page1.jpg");
device.Process(doc.Pages[1], stream);Επέστρεψε στο TIFF
TiffDevice Μετατρέπεται μία ή περισσότερες σελίδες σε μια εικόνα TIFF πολλαπλών σελίδων. TiffSettings ελέγχει την συμπίεση, το βάθος του χρώματος και τη μορφή.
var settings = new TiffSettings();
var device = new TiffDevice(new Resolution(200), settings);
using var stream = File.Create("document.tiff");
device.Process(doc, stream); // All pagesΕπέστρεψε στο BMP
BmpDevice Μετατρέπεται μια σελίδα σε ένα μη συμπιεσμένο bitmap.
var device = new BmpDevice(new Resolution(300));
using var stream = File.Create("page1.bmp");
device.Process(doc.Pages[1], stream);Ελέγχου της Αποφάσεως
Όλα τα συσκευές αποδέχονται ένα Resolution Ορισμός του DPI.
var lowRes = new Resolution(72); // Screen quality
var midRes = new Resolution(150); // Print draft
var hiRes = new Resolution(300); // Print qualityΕξαγωγή κειμένου μέσω TextDevice
TextDevice Εξέτασε κείμενο από μια σελίδα χρησιμοποιώντας το σωλήνα επεξεργασίας συσκευής.
var device = new TextDevice();
using var stream = new MemoryStream();
device.Process(doc.Pages[1], stream);
string text = System.Text.Encoding.UTF8.GetString(stream.ToArray());Συμβουλές και βέλτιστες πρακτικές
- Χρησιμοποιήστε 300 DPI για την παραγωγή ποιότητας εκτύπωσης και 72-150 DPi για τη χρήση οθόνης/web.
TiffDeviceΜπορεί να επεξεργαστεί ολόκληρο το έγγραφο σε μια κλήση, άλλες συσκευές επεξαγάγουν μία σελίδα ταυτόχρονα.- Οι τιμές ποιότητας JPEG κυμαίνονται από 0-100· 85-90 παρέχει μια καλή ισορροπία μεταξύ της ποιότητας και του μεγέθους αρχείου.
- Για τη μετατροπή συσκευών, ιταρίστε τις σελίδες και επεξεργαστείτε το καθένα με την κατάλληλη συσκευή.
- Διαθέστε ροές μετά την επεξεργασία για να απελευθερώσετε τα χέρια αρχείων.
κοινά ζητήματα
| Θέμα | Αιτία | ΦΙΛΕΞΗ |
|---|---|---|
| Η εικόνα είναι μπλουριέ | Η λύση είναι πολύ χαμηλή | Η αύξηση του ΔΠΔ στο Resolution Ο κατασκευαστής |
| TIFF αρχείο πάρα πολύ μεγάλο | Ανεστραμμένες ή υψηλής ανάλυσης ρυθμίσεις | ΕΠΙΤΡΕΥΣΗ TiffSettings ΠΕΡΙΣΟΠΗ |
| Η ροή εξόδου είναι κενή | Process Δεν καλείται ή δεν έχει λάθος δείκτης σελίδας | Ελέγξτε τη σελίδα υπάρχει και Process Συμπληρώσεις |
FAQ
Μπορώ να παραδώσω ένα συγκεκριμένο εύρος σελίδων στο TIFF;?
Ναι . TiffDevice.Process Έχει υπερφόρτωση αποδέχοντας αριθμούς αρχικής και τελικής σελίδας.
Ποια είδη συμπίεσης υποστηρίζουν τα TiffSettings;?
LZW, CCITT3, CCitt4, RLE, None και άλλα τυποποιημένα τύποι συμπίεσης TIFF.
Μπορώ να ελέγξω τις διαστάσεις εικόνας εξόδου;?
Ναι. Οι κατασκευαστές συσκευών αποδέχονται τις παραμέτρους πλάτους και ύψους εκτός ή αντί της ανάλυσης.
Συνοπτική αναφορά API
| Κλάση / Μέθοδος | Περιγραφή |
|---|---|
PngDevice | Επεξεργασία σελίδας σε μορφή PNG |
JpegDevice | Μεταφορά σελίδας σε JPEG με έλεγχο ποιότητας |
TiffDevice | Εισαγωγή σελίδων σε πολυσελίδες TIFF |
BmpDevice | Επεξεργασία σελίδας σε μορφή BMP |
ImageDevice | Κλάση βάσης για όλες τις συσκευές rendering εικόνας |
DocumentDevice | Κλάση βάσης για συσκευές που επεξεργάζονται ολόκληρα έγγραφα |
TextDevice | Εξέταση κειμένου μέσω του σωλήνα συσκευής |
Resolution | DPI προδιαγραφές για την παράδοση |
TiffSettings | ΤΙΦΤ διαμόρφωση εξόδου (σύντμηση, βάθος χρώματος) |