Функція HPDFTransferStream

Переносить байти з поточної позиції джерела в поточну позицію призначення та уникає проміжного копіювання для підтримуваних типів зберігання

Оголошення

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

Модуль

HPDFObjs

Шляхи перенесення

Лічильник і позиції

Count, що дорівнює -1, переносить усі байти, що лишилися від поточної позиції джерела; нуль нічого не переносить, а додатне значення обмежується доступними байтами; значення нижчі за -1 відхиляються

Обидві позиції потоків зсуваються на кількість повернених байтів; джерело та призначення мають бути різними ненулевими об'єктами

Інтеграція з PDF-письменником

Тіла незашифрованих PDF-потоків, декодований вивід без фільтрів, необроблений експорт завантажених зображень, матеріалізація лінивих потоків і адаптивне відкидання тимчасових потоків автоматично використовують цей шар перенесення

Тіла зашифрованих потоків усе ще потребують етапу перетворення, оскільки їхні байти й довжина змінюються до серіалізації

Пов'язані API