Запись THPDFRotationFlattenInfo
Считает просканированные страницы, сведённые повороты и преобразованные аннотации, назначения и геометрию структуры
Объявление
THPDFRotationFlattenInfo= record
ScannedPageCount: Integer;
FlattenedPageCount: Integer;
TransformedAnnotationCount: Integer;
TransformedDestinationCount: Integer;
TransformedStructureGeometryCount: Integer;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
ScannedPageCount | Страницы, выбранные диапазоном страниц и проверенные на ненулевое значение /Rotate |
FlattenedPageCount | Страницы, чей поворот на 90, 180 или 270 градусов был вшит в content stream, а /Rotate сброшен в ноль |
TransformedAnnotationCount | Прямоугольники аннотаций, пересчитанные так, чтобы остаться в видимой области повёрнутой страницы |
TransformedDestinationCount | Геометрия назначений ссылок и оглавления, пересчитанная после изменения поворота |
TransformedStructureGeometryCount | Записи геометрии дерева структуры, скорректированные под новую ориентацию |
Примечания по использованию
- Заполняйте методом
FlattenLoadedPageRotation; страницы без поворота 90/180/270 учитываются только вScannedPageCount - Сведение добавляет компенсирующее преобразование каждой затронутой странице, переписывает page box страниц и сбрасывает /Rotate в 0, чтобы просмотрщики перестали доворачивать их на экране
- Сравнивайте
TransformedDestinationCountс числом ссылок документа, когда нужно, чтобы каждая кликабельная область пережила смену ориентации