|
Sayfa küçük resim görüntüsünü ekler veya kaldırır (PDF sayfa /Thumb girdisi, ISO 32000-1 §12.3.4). PDF görüntüleyicileri (Adobe Acrobat, Foxit, tarayıcı görüntüleyicileri) başvurulan görüntüyü sayfa içeriğini kendileri rasterleştirmeden gezinme panellerinde gösterir; bu da görüntü ağırlıklı arşivlerin açılmasını belirgin biçimde hızlandırır
Delphi syntax:
procedure SetPageThumbnail(ImageIndex: Integer);
procedure ClearPageThumbnail;
Parametreler
ImageIndex, önceki THotPDF.AddImage veya THotPDF.AddImageFromFile çağrısının döndürdüğü değerdir. Alttaki Image XObject belirtime göre dolaylı olarak başvurulur, bu nedenle aynı görüntü normal bir sayfaya da çakışma olmadan çizilebilir. Mevcut bir /Thumb girdisini kaldırmak için negatif dizin geçirin
Açıklama
Each PDF page can carry an indirect reference to an Image XObject in its /Thumb key. The image is normally a downsampled 8-bit DeviceGray, DeviceRGB, or Indexed bitmap (Acrobat uses roughly one thumbnail point per page point), but HotPDF does not validate the colour space – the caller chooses what to attach. ClearPageThumbnail removes any previously attached thumbnail. SetPageThumbnail(-1) is equivalent to ClearPageThumbnail. Passing an ImageIndex that is not in range of the document’s image list raises a descriptive exception.
Örnek
PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;
Availability
HotPDF v2.119.13. The PDF /Thumb entry is a PDF 1.0 feature and is not gated under PDF/A, PDF/X, or PDF/UA compliance modes. To make the viewer open with the thumbnail panel visible, also set THotPDF.PageMode := pmUseThumbs.
Ayrıca bkz.: Supported Image Formats, THPDFPage
|