Método THotPDF.FlattenLoadedPageRotation
Mueve la rotación de la página a un transform del contenido y actualiza los page boxes, las anotaciones, los destinos y la geometría de la estructura antes de limpiar /Rotate
Declaración
function FlattenLoadedPageRotation(const PageRange: string;
out AInfo: THPDFRotationFlattenInfo): Integer;
La página queda girada en sentido horario según su valor /Rotate, exactamente como la muestra un visor, así que la página aplanada se ve igual con /Rotate 0. Los page boxes que la página tiene, directos o heredados del árbol de páginas, giran con ella; los que no tiene siguen ausentes y conservan sus valores por defecto
Los appearance streams de las anotaciones giran con la página, y la rotación /MK /R de un widget se reduce en el giro de la página, así que las anotaciones se ven igual después ya sea que se muestren, se aplanen con FlattenLoadedAnnotations o se regeneren. Las anotaciones con la marca NoRotate siguen verticales y conservan su tamaño, ancladas por su esquina superior izquierda tal como un visor las muestra en la página girada
El resultado reporta las páginas transformadas y las categorías de geometría afectadas