HPDFTransferStream Function

Transfere bytes da posição de origem corrente para a posição de destino corrente e evita uma cópia intermédia nos tipos de armazenamento suportados

Declaração

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

Unidade

HPDFObjs

Transfer paths

Count and positions

Um Count de -1 transfere todos os bytes restantes a partir da posição de origem corrente, zero não transfere nada e um valor positivo é limitado aos bytes disponíveis; valores inferiores a -1 são rejeitados

As duas posições dos streams avançam pelo número de bytes devolvido; a origem e o destino têm de ser objetos diferentes e não nil

PDF writer integration

Os corpos de streams PDF sem encriptação, a saída descodificada sem filtros, a exportação bruta de imagens carregadas, a materialização de lazy streams e o spill de streams temporários adaptativos usam esta camada de transferência automaticamente

Encrypted stream bodies still require transformation staging because their bytes and length change before serialization

APIs relacionadas