THotPDF.FlattenLoadedPageRotation-methode

Verplaatst paginarotatie in een contenttransformatie en werkt paginakaders, annotaties, bestemmingen en structuurgeometrie bij vóór het wissen van /Rotate

Declaratie

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

De pagina wordt met zijn /Rotate-waarde met de klok mee gedraaid, exact zoals een viewer hem toont, dus de afgevlakte pagina ziet er met /Rotate 0 hetzelfde uit. Paginaboxen die de pagina heeft, direct of geërfd uit de paginaboom, worden met hem mee gedraaid; boxen die hij niet heeft blijven afwezig en houden hun standaardwaarden

Appearance-streams van annotaties worden met de pagina mee gedraaid, en de /MK /R-rotatie van een widget wordt met de paginadraai verminderd, dus annotaties zien er daarna hetzelfde uit of ze nu worden getoond, afgevlakt met FlattenLoadedAnnotations of opnieuw gegenereerd. Annotaties met de NoRotate-vlag blijven rechtop en houden hun grootte, verankerd aan hun linkerbovenhoek zoals een viewer ze op de gedraaide pagina toont

Het resultaat meldt getransformeerde pagina's en betrokken geometriecategorieën

Objectgraphbewerking en paginassemblage