THPDFViewerModel Snapshot Methods
Crée des images de page sans construire de contrôle Viewer et réutilise le cache de rendu de page chargée
Declarations
function CreatePageSnapshot(PageIndex: Integer; DPI: Integer= 150): TBitmap;
function CreateCurrentPageSnapshot(DPI: Integer= 150): TBitmap;
function SaveCurrentPageSnapshotToBMP(const FileName: string; DPI: Integer= 150): boolean;
Notes d'utilisation
- The caller owns and must free each returned
TBitmap - Les valeurs DPI sont bornées à la plage prise en charge, de 12 à 2400
- Invalid document or page state returns
nilfrom the creation methods CreatePageThumbnailetCreateCurrentPageThumbnailchoisissent un DPI de rendu ajusté aux limites de pixels demandées, préservent le ratio d’aspect de la page, appliquent la rotation de vue et ne renvoient jamais un bitmap plus large ou plus haut que les limites fourniesPrefetchPageSnapshotsetPrefetchCurrentPageSnapshotsréchauffent asynchronement une fenêtre de pages centrée et plafonnent le nombre de pages programmées àRenderCacheCapacity- Les méthodes de préchargement renvoient le nombre de pages programmées, utilisent des index de pages en base zéro et remplacent toute requête de préchargement de page chargée antérieure
- La création d’instantanés préempte le préchargement actif avant le rendu au premier plan, tandis que la télémétrie de préchargement au niveau document distingue la préemption au premier plan de l’annulation explicite
SaveCurrentPageSnapshotToBMPécrit une sortie BMP Windows et indique si le fichier a été crééTHPDFViewerSnapshotFormatchoisitvsfBMP,vsfJPEGouvsfPNG- La sortie flux démarre à la position courante du flux et n’en prend jamais possession
- La qualité JPEG est bornée entre 1 et 100
- La sortie fichier supprime un fichier vide ou partiellement encodé lorsque l’enregistrement échoue