Funkcija HPDFTransferStream
Prenosi bajtove s trenutne pozicije izvora na trenutnu poziciju odredišta i izbjegava međukopiju za podržane vrste pohrane
Deklaracija
function HPDFTransferStream(
Source, Destination: TStream;
Count: Int64 = -1): Int64;
Jedinica
HPDFObjs
Putovi prijenosa
TMemoryStreampiše izravno iz svojega pratećeg pokazivača bez dodjele prijenosnog međuspremnikaTFileStreampiše izravno iz ograničenih samo za čitanje mapiranih prikaza i automatski se vraća na alternativu kada mapiranje nije dostupnoTHPDFMappedFileStreamiTHPDFLazyFileStreampoduprti izvorom pišu izravno iz rezidentnih mapiranih prozora- Tokovi s nasumičnim pristupom delegiraju na
THPDFRandomAccessSource.TransferAt-u, dokTHPDFCoalescingRandomAccessSourcepiše zadržane blokove međupohrane izravno - Ostale klase tokova koriste ograničeni rezervni međuspremnik od 64 KiB
Count i pozicije
Vrijednost Count od -1 prenosi sve preostale bajtove s trenutne pozicije izvora, nula ne prenosi ništa, a pozitivna vrijednost ograničena je na raspoložive bajtove; vrijednosti ispod -1 se odbacuju
Obje pozicije toka pomiču se za broj vraćenih bajtova; izvor i odredište moraju biti različiti objekti koji nisu nil
Integracija s PDF zapisivačem
Nešifrirana tijela PDF tokova, dekodirani izlaz bez filtra, izvoz sirovih slika učitane stranice, materijalizacija lijenih tokova i adaptivni preljev privremenog toka automatski koriste ovaj prijenosni sloj
Šifrirana tijela tokova i dalje zahtijevaju pozornicu transformacije jer se njihovi bajtovi i duljina mijenjaju prije serijalizacije