THotPDF.FlattenLoadedPageRotation Method

Переносит поворот страницы в transform содержимого и обновляет page boxes, аннотации, destinations и геометрию структуры, прежде чем очистить /Rotate

Объявление

function FlattenLoadedPageRotation(const PageRange: string;
    out AInfo: THPDFRotationFlattenInfo): Integer;

Страница поворачивается по часовой стрелке на её значение /Rotate — ровно так, как её показывает вьюер, — так что сплющенная страница выглядит так же при /Rotate 0. Боксы страницы, которые у неё есть — напрямую или унаследованные от дерева страниц, — поворачиваются вместе с ней; отсутствующие боксы так и остаются отсутствующими и сохраняют свои значения по умолчанию

Appearance-потоки аннотаций поворачиваются вместе со страницей, а поворот /MK /R виджета уменьшается на поворот страницы, так что аннотации после выглядят так же — показываются ли они, сплющиваются через FlattenLoadedAnnotations или перегенерируются. Аннотации с флагом NoRotate остаются вертикальными и сохраняют размер, прибитые за левый верхний угол, как их показывает вьюер на повёрнутой странице

Результат сообщает число преобразованных страниц и затронутые категории геометрии

Редактирование графа объектов и сборка страниц