HPDFTransferStream Function
Mentransfer byte dari posisi sumber saat ini ke posisi tujuan saat ini dan menghindari salinan perantara untuk jenis penyimpanan yang didukung
Deklarasi
function HPDFTransferStream(
Source, Destination: TStream;
Count: Int64 = -1): Int64;
Unit
HPDFObjs
Jalur transfer
TMemoryStreammenulis langsung dari penunjuk pendukungnya tanpa mengalokasikan buffer transferTFileStreammenulis langsung dari tampilan terpetakan hanya-baca yang dibatasi dan kembali ke fallback secara otomatis saat pemetaan tidak tersediaTHPDFMappedFileStreamdanTHPDFLazyFileStreamyang didukung-sumber menulis langsung dari jendela terpetakan yang berada di memori- Aliran akses-acak mendelegasikan ke
THPDFRandomAccessSource.TransferAt, sedangkanTHPDFCoalescingRandomAccessSourcemenulis blok cache yang dipertahankan secara langsung - Kelas aliran lain menggunakan buffer fallback 64 KiB yang dibatasi
Count dan posisi
Count sebesar -1 mentransfer semua byte yang tersisa dari posisi sumber saat ini, nol mentransfer apa pun, dan nilai positif dibatasi pada byte yang tersedia; nilai di bawah -1 ditolak
Kedua posisi aliran maju sebesar jumlah byte yang dikembalikan; sumber dan tujuan harus objek non-nil yang berbeda
Integrasi penulis PDF
Badan aliran PDF tak-terenkripsi, keluaran terdekode tanpa filter, ekspor gambar mentah yang dimuat, materialisasi aliran malas, dan tumpahan aliran sementara adaptif menggunakan lapisan transfer ini secara otomatis
Badan aliran terenkripsi masih memerlukan staging transformasi karena byte dan panjangnya berubah sebelum serialisasi