PDFium Component Docs

TPdfStreamAdapter class

Unit: PDFium
Jembatan dari TStream Pascal yang dapat di-seek ke struktur callback 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
CreateMembungkus TStream yang dapat di-seek dan secara opsional memindahkan kepemilikan stream ke adaptor
DestroyMelepaskan status adaptor dan membebaskan Stream ketika OwnsStream bernilai True
StreamStream yang mendasari yang diteruskan ke konstruktor
OwnsStreamTrue ketika adaptor harus membebaskan stream di Destroy
FileAccessRecord callback PDFium yang cocok untuk FPDF_LoadCustomDocument

Description

TPdfStreamAdapter mengizinkan PDFium meminta rentang byte dari sebuah stream sesuai permintaan alih-alih menyalin seluruh PDF ke memori sebelum memuat

Stream harus mendukung seeking dan harus tetap hidup selama FPDF_DOCUMENT yang dimuat dapat membaca dari adaptor

TPdf.LoadCustomDocument memakai jalur adaptor yang sama untuk API komponen level tinggi

Example

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

See Also

TPdf.LoadCustomDocument