THotPDF.OpenLoadedStreamSourceSlice Method
פותח תצוגה עצמאית לקריאה בלבד על הבייטים המקודדים המקוריים של loaded stream לא מסונן, בלי לממש את ה-stream
הצהרה
function OpenLoadedStreamSourceSlice(AStream: THPDFStreamObject; out Slice: TStream): boolean;
יחידה
HPDFDoc
פרמטרים
| שם | ייעוד |
|---|---|
AStream | אובייקט stream טעון שאת בייטי המקור המקודדים שלו מבקשים |
Slice | מקבל slice מקור עצמאי לקריאה בלבד, בבעלות הקורא |
ערך מוחזר
מחזיר True כאשר ה-stream אינו מסונן, מגובה במקור, ונפתח עבורו slice
הערות שימוש
- ל-stream הטעון לא יכול להיות ערך Filter, כי ה-slice חושף בייטי מקור מקודדים
- ה-stream שמוחזר מחזיק בבעלותו את ה-file handle שלו ונשאר תקף באופן עצמאי מ-materialisation מאוחר של lazy streams
- העבירו את ה-slice שהוחזר אל
HPDFTransferStreamכדי לכתוב ישירות מחלונות הקובץ הממופים שלו, בלי חוצץ בייטים ביניים - הקורא חייב לשחרר את ה-stream שהוחזר