HPDFTransferStream-funksjon
Overfører bytes fra den nåværende kilde-posisjonen til den nåværende destinasjons-posisjonen og unngår en mellomliggende kopi for støttede lagringstyper
Deklarasjon
function HPDFTransferStream(
Source, Destination: TStream;
Count: Int64 = -1): Int64;
Enhet
HPDFObjs
Overføringsbaner
TMemoryStreamskriver direkte fra den tilknyttede pekeren uten å allokere en overføringsbufferTFileStreamskriver direkte fra avgrensede skrivebeskyttede tilordnede visninger og faller automatisk tilbake når tilordning er utilgjengeligTHPDFMappedFileStreamog kilde-støttetTHPDFLazyFileStreamskriver direkte fra resident tilordnede vinduer- Tilfeldig-tilgangsstrømmer delegerer til
THPDFRandomAccessSource.TransferAt, mensTHPDFCoalescingRandomAccessSourceskriver bevarte cache-blokker direkte - Andre strømklasser bruker en avgrenset 64 KiB-fallback-buffer
Antall og posisjoner
Et Count på -1 overfører alle gjenværende bytes fra den nåværende kilde-posisjonen, null overfører ingenting, og en positiv verdi begrenses til de tilgjengelige bytene; verdier under -1 avvises
Begge strømposisjonene avanserer med antall returnerte bytes; kilde og destinasjon må være forskjellige, ikke-null objekter
Integrasjon med PDF-skriveren
Ukrypterte PDF-strømlegemer, filterfrie avkodede utdata, rå eksport av lastet bilde, lazy-strøm-materialisering og adaptiv søl av midlertidig strøm bruker dette overføringslaget automatisk
Krypterte strømlegemer krever fortsatt transformasjonsmellomlagring fordi deres bytes og lengde endres før serialisering