THotPDF.FlattenLoadedPageRotation Method

Переносить поворот сторінки в трансформацію вмісту та оновлює рамки сторінки, анотації, призначення та геометрію структури перед очищенням /Rotate

Оголошення

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

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

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

Результат повідомляє про перетворені сторінки та затронуті категорії геометрії

Object Graph Editing and Page Assembly