THotPDF.OpenLoadedStreamSourceSlice Method
Otwiera niezależny widok tylko do odczytu na oryginalnych zakodowanych bajtach niesfiltrnego wczytanego stream, bez materializowania stream
Deklaracja
function OpenLoadedStreamSourceSlice(AStream: THPDFStreamObject; out Slice: TStream): boolean;
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
AStream | Wczytany obiekt stream, którego zakodowane bajty źródłowe są żądane |
Slice | Otrzymuje należącą do wywołującego, niezależną wycinkę źródła tylko do odczytu |
Wartość zwracana
Zwraca True, gdy stream jest niefiltrowany, oparty na źródle i udało się otworzyć wycinkę
Uwagi dotyczące użycia
- Wczytany stream nie może mieć wpisu Filter, bo wycinka eksponuje zakodowane bajty źródłowe
- Zwrócony stream posiada własny file handle i pozostaje ważny niezależnie od późniejszej materializacji strumieni lazy
- Przekaż zwróconą wycinkę do
HPDFTransferStream, aby pisać bezpośrednio z jej mapowanych okien pliku bez pośredniego bufora bajtów - Wywołujący musi zwolnić zwrócony stream