THPDFViewerModel Snapshot Methods
Bir Viewer denetimi kurmadan sayfa görüntüleri üretir ve yüklenen sayfa işleme önbelleğini yeniden kullanır
Bildirimler
function CreatePageSnapshot(PageIndex: Integer; DPI: Integer= 150): TBitmap;
function CreateCurrentPageSnapshot(DPI: Integer= 150): TBitmap;
function SaveCurrentPageSnapshotToBMP(const FileName: string; DPI: Integer= 150): boolean;
Kullanım notları
- Döndürülen her
TBitmap'in sahibi çağırandır ve onu serbest bırakmak zorundadır - DPI değerleri desteklenen 12-2400 aralığına sabitlenir
- Geçersiz belge veya sayfa durumunda oluşturma metotları
nildöndürür CreatePageThumbnailveCreateCurrentPageThumbnail; istenen piksel sınırlarına uyan bir render DPI'ı seçer, sayfa en-boy oranını korur, görünüm döndürmesini uygular ve asla verilen sınırlardan daha geniş ya da daha uzun bir bitmap döndürmezPrefetchPageSnapshotsvePrefetchCurrentPageSnapshots; ortalanmış bir sayfa penceresini asenkron ısıtır ve zamanlanan sayfa sayısınıRenderCacheCapacityile sınırlar- Ön okuma metotları zamanlanan sayfa sayısını döndürür, sıfır tabanlı sayfa indeksleri kullanır ve daha önceki bir yüklenen sayfa ön okuma isteğinin yerine geçer
- Anlık görüntü oluşturma, ön plan render'ından önce etkin ön okuma işini önler; belge düzeyi ön okuma telemetrisi ise ön plan önceliğini açık iptalden ayırt eder
SaveCurrentPageSnapshotToBMPWindows BMP çıktısı yazar ve dosyanın oluşturulup oluşturulmadığını döndürürTHPDFViewerSnapshotFormat;vsfBMP,vsfJPEGveyavsfPNGseçer- Stream çıktısı stream'in geçerli konumunda başlar ve asla stream'in sahipliğini almaz
- JPEG kalitesi 1-100 aralığına sabitlenir
- Kaydetme başarısız olduğunda dosya çıktısı, boş veya kısmen kodlanmış dosyayı kaldırır