GetImageListItemNativeDataToString
Εικόνες
Περιγραφή
Επιστρέφει τη raw ακόμη κωδικοποιημένη ροή κωδικοποιητή μιας καταγεγραμμένης εικόνας χωρίς αποκωδικοποίηση
Σύνταξη
Delphi
Function GetImageListItemNativeDataToString(ImageListID, ImageIndex: Integer): AnsiString;Τιμές επιστροφής
| Τα raw bytes της ροής πίσω από το XObject της εικόνας, ή κενή συμβολοσειρά όταν το handle λίστας ή ο δείκτης είναι άκυροι |
Παρατηρήσεις
Σε αντίθεση με το GetImageListItemDataToString, που επιστρέφει αποκωδικοποιημένα pixels, αυτό διαβάζει απευθείας τη μη αποκωδικοποιημένη ροή του XObject της εικόνας, ώστε payloads JPEG, JPEG 2000, JBIG2 και CCITT διασώζονται byte προς byte. Συνδυάστε το με το GetImageListItemNativeFormat για να μάθετε τον κωδικοποιητή και με το SaveImageListItemNativeDataToFile για να γράψετε το payload με τη σωστή επέκταση αρχείου. Ροές μόνο-Flate αναφέρουν flate και φέρνουν τα συμπιεσμένα δείγματα· δεδομένα κωδικοποιημένα με predictor διατηρούν την κωδικοποιημένη μορφή τους
Παράδειγμα
ListID:= PDF.GetPageImageList(0);
if PDF.GetImageListItemNativeFormat(ListID, 1)= "jpeg" then
PDF.SaveImageListItemNativeDataToFile(ListID, 1, "img1.jpg");