Τηλεοπτικές συσκευές και Rendering

Τηλεοπτικές συσκευές και 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Εξέταση κειμένου μέσω του σωλήνα συσκευής
ResolutionDPI προδιαγραφές για την παράδοση
TiffSettingsΤΙΦΤ διαμόρφωση εξόδου (σύντμηση, βάθος χρώματος)

Δείτε επίσης

 Ελληνικά