HPDFTransferStream Function

Przenosi bajty od bieżącej pozycji źródła do bieżącej pozycji celu i unika kopii pośredniej dla obsługiwanych typów magazynu

Deklaracja

function HPDFTransferStream(
  Source, Destination: TStream;
  Count: Int64 = -1): Int64;

Jednostka

HPDFObjs

Ścieżki transferu

Parametr Count i pozycje

Count równy -1 przenosi wszystkie bajty pozostałe od bieżącej pozycji źródła, zero nie przenosi nic, a wartość dodatnia jest przycinana do dostępnych bajtów; wartości poniżej -1 są odrzucane

Obie pozycje strumieni przesuwają się o liczbę zwróconych bajtów; źródło i cel muszą być różnymi obiektami innymi niż nil

Integracja z zapisem PDF

Niezaszyfrowane ciała strumieni PDF, zdekodowane wyjście bez filtrów, surowy eksport załadowanych obrazów, materializacja lazy stream i adaptacyjny rozlew tymczasowych strumieni używają tej warstwy transferu automatycznie

Zaszyfrowane ciała strumieni dalej wymagają etapu transformacji, bo ich bajty i długość zmieniają się przed serializacją

Powiązane API