|
Voegt een miniatuurafbeelding voor de pagina toe of verwijdert deze weer (PDF-pagina /Thumb-item, ISO 32000-1 §12.3.4). PDF-viewers (Adobe Acrobat, Foxit, browser-viewers) tonen de verwezen afbeelding in hun navigatiepaneel zonder de pagina-inhoud zelf te rasteriseren, waardoor het openen van archieven met veel afbeeldingen merkbaar sneller gaat
Delphi-syntaxis:
procedure SetPageThumbnail(ImageIndex: Integer);
procedure ClearPageThumbnail;
Parameters
ImageIndex is de waarde die wordt geretourneerd door een eerdere aanroep van THotPDF.AddImage of THotPDF.AddImageFromFile. Het onderliggende Image XObject wordt volgens de specificatie indirect gerefereerd, zodat dezelfde afbeelding ook zonder conflict op een normale pagina kan worden getekend. Geef een negatieve index door om een bestaande /Thumb-vermelding te verwijderen
Beschrijving
Elke PDF-pagina kan een indirecte verwijzing naar een Image XObject in de /Thumb-sleutel bevatten. De afbeelding is normaal gesproken een gedownsamplede 8-bit DeviceGray-, DeviceRGB- of Indexed-bitmap (Acrobat gebruikt grofweg één thumbnailpunt per pagina-punt), maar HotPDF valideert de kleurruimte niet – de aanroeper kiest wat wordt gekoppeld. ClearPageThumbnail verwijdert een eerder gekoppelde thumbnail. SetPageThumbnail(-1) is gelijk aan ClearPageThumbnail. Als ImageIndex buiten het bereik van de afbeeldingenlijst van het document valt, wordt een beschrijvende uitzondering opgegooid
Voorbeeld
PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;
Beschikbaarheid
HotPDF v2.119.13. De PDF /Thumb-vermelding is een PDF 1.0-functie en valt niet onder PDF/A-, PDF/X- of PDF/UA-conformiteitsmodi. Stel ook THotPDF.PageMode := pmUseThumbs in om de viewer te laten openen met het miniaturenpaneel zichtbaar
Zie ook: Ondersteunde afbeeldingsformaten, THPDFPage
|