PDFium Component Docs

מחלקת TPdfStreamAdapter

Unit: PDFium
גשר מ-TStream של Pascal הניתן-להזזה למבנה קריאות-החזרה FPDF_FILEACCESS של PDFium

Syntax

constructor Create(AStream: TStream; AOwnsStream: Boolean = False);
property Stream: TStream read FStream;
property OwnsStream: Boolean read FOwnsStream;
property FileAccess: FPDF_FILEACCESS read FFileAccess;

Members

MemberDescription
Createעוטף TStream הניתן-להזזה ומעביר באופן אופציונלי את בעלות הערוץ למתאם
Destroyמשחרר את מצב המתאם ומשחרר את Stream כאשר OwnsStream הוא True
Streamהערוץ הבסיסי שהועבר לבנאי
OwnsStreamTrue כאשר על המתאם לשחרר את הערוץ ב-Destroy
FileAccessרשומת קריאה-חוזרת של PDFium המתאימה ל-FPDF_LoadCustomDocument

Description

TPdfStreamAdapter מאפשר ל-PDFium לבקש טווחי בתים מערוץ לפי דרישה במקום להעתיק את כל ה-PDF לזיכרון לפני הטעינה

הערוץ חייב לתמוך בהזזה וחייב להישאר בחיים כל עוד ה-FPDF_DOCUMENT הטעון יכול לקרוא מהמתאם

TPdf.LoadCustomDocument משתמש באותו נתיב מתאם עבור ה-API הרכיבי העליון

Example

Adapter := TPdfStreamAdapter.Create(FileStream, True);
Document := FPDF_LoadCustomDocument(@Adapter.FileAccess, nil);

See Also

TPdf.LoadCustomDocument