THotPDF.PrefetchLoadedPages Method
Provides prefetch loaded pages behaviour for the document creation workflow. Use it when the surrounding API family needs explicit control over PDF objects, page content, resources, conformance, or diagnostics
Déclaration
procedure PrefetchLoadedPages(const PageRange: string= ''; DPI: Integer= 150);
Unité
HPDFDoc
Paramètres
| Name | Purpose |
|---|---|
PageRange | Entrée utilisée par PrefetchLoadedPages |
DPI | Résolution raster utilisée pour chaque entrée de cache planifiée ; les valeurs invalides sont remplacées par 150 |
Valeur de retour
Ce membre ne renvoie pas de valeur
Notes d'utilisation
- Use this API in the document creation workflow before the affected page, resource, field, or catalog object is finalised
- Les appels au premier plan de
RenderLoadedPageToBitmap,RenderLoadedPageToBitmapCachedetGetLoadedCachedRenderedBitmappréemptent le préchargement actif avant le rendu - Les points de contrôle d’annulation traversent la tokenisation du contenu, la construction de la display list et le replay du renderer, tandis que les appels individuels de codec, de filtre, de lecture source et du système d’exploitation restent atomiques
- L’inspection et la publication du cache sont sérialisées, mais la compilation et la rastérisation s’exécutent hors du verrou du cache, afin que le travail d’arrière-plan ne monopolise pas le rendu au premier plan
- Un rendu depuis le cache au premier plan peut copier un bitmap immuable existant du cache mémoire pendant que l’annulation se termine ; il acquiert la réservation mémoire normale avant la copie et attend la complétion logique du worker avant de retourner
- Un cache miss au premier plan attend la complétion du worker avant tout nouveau travail sur le document ; l’annulation explicite, le remplacement, le rechargement et la destruction rejoignent et libèrent toujours les threads workers retenus
- Ne modifiez pas et ne rechargez pas le document tant qu’une requête de préchargement est active