THPDFViewerModel-snapshotmethoden
Maakt pagina-afbeeldingen zonder een Viewer-besturingselement te construeren en hergebruikt de rendercache van geladen pagina's
Declaraties
function CreatePageSnapshot(PageIndex: Integer; DPI: Integer= 150): TBitmap; function CreateCurrentPageSnapshot(DPI: Integer= 150): TBitmap; function CreatePageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap; function CreateCurrentPageThumbnail(MaxWidth, MaxHeight: Integer): TBitmap; function PrefetchPageSnapshots(PageIndex, Radius: Integer; DPI: Integer= 150): Integer; function PrefetchCurrentPageSnapshots(Radius: Integer= 1; DPI: Integer= 150): Integer; function SaveCurrentPageSnapshotToBMP(const FileName: string; DPI: Integer= 150): boolean; function SaveCurrentPageSnapshotToStream(Stream: TStream; ImageFormat: THPDFViewerSnapshotFormat; DPI: Integer= 150; JPEGQuality: Integer= 90): boolean; function SaveCurrentPageSnapshot(const FileName: string; ImageFormat: THPDFViewerSnapshotFormat; DPI: Integer= 150; JPEGQuality: Integer= 90): boolean;
Gebruiksopmerkingen
- De aanroeper is eigenaar van elke teruggegeven
TBitmapen moet die zelf vrijgeven - DPI-waarden worden geklemd tot het ondersteunde bereik van 12 tot 2400
- Bij een ongeldige document- of paginastatus geven de aanmaakmethoden
nilterug CreatePageThumbnailenCreateCurrentPageThumbnailkiezen een render-DPI die past bij de gevraagde pixergrenzen, behouden de pagina-aspectverhouding, passen view-rotatie toe en geven nooit een bitmap terug die breder of hoger is dan de opgegeven limietenPrefetchPageSnapshotsenPrefetchCurrentPageSnapshotsverwarmen asynchroon een gecentreerd paginavenster en begrensen het aantal geplande pagina's opRenderCacheCapacity- De prefetch-methoden geven het aantal geplande pagina's terug, gebruiken nul-gebaseerde pagina-indexen en vervangen elk eerdere prefetch-verzoek voor geladen pagina's
- Snapshot-aanmaak preempt actief prefetch-werk vóór de voorgrondrender, terwijl de prefetch-telemetrie op documentniveau voorgrondpreemptie onderscheidt van expliciete annulering
SaveCurrentPageSnapshotToBMPschrijft Windows-BMP-uitvoer en geeft terug of het bestand is aangemaaktTHPDFViewerSnapshotFormatkiestvsfBMP,vsfJPEGofvsfPNG- Streamuitvoer begint op de huidige positie van de stream en wordt nooit eigenaar van de stream
- JPEG-kwaliteit wordt geklemd tot 1 tot en met 100
- Bij een mislukte opslag verwijdert bestandsuitvoer een leeg of gedeeltelijk gecodeerd bestand