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");

Δείτε επίσης

GetImageListItemDataToString, GetImageListItemNativeFormat