|
Legger til eller fjerner et miniatyrbilde for siden (PDF-sideoppføringen /Thumb, ISO 32000-1 §12.3.4). PDF-lesere (Adobe Acrobat, Foxit, nettleserlesere) viser det refererte bildet i navigasjonspanelet uten å rasterisere sideinnholdet selv, noe som gjør åpning av bilde-tunge arkiver merkbart raskere
Delphi-syntaks:
procedure SetPageThumbnail(ImageIndex: Integer);
procedure ClearPageThumbnail;
Parametere
ImageIndex er verdien som returneres av et tidligere kall til THotPDF.AddImage eller THotPDF.AddImageFromFile. Det underliggende Image XObject-refereres indirekte i henhold til spesifikasjonen, så det samme bildet kan også tegnes på en vanlig side uten konflikt. Send en negativ indeks for å fjerne en eksisterende /Thumb-oppføring
Beskrivelse
Hver PDF-side kan bære en indirekte referanse til et Image XObject i nøkkelen /Thumb. Bildet er vanligvis en nedskalert 8-biters DeviceGray-, DeviceRGB- eller Indexed-bitkart (Acrobat bruker omtrent ett miniatyrpunkt per sidepunkt), men HotPDF validerer ikke fargerommet, så kalleren velger selv hva som skal legges ved. ClearPageThumbnail fjerner et tidligere vedlagt miniatyrbilde. SetPageThumbnail(-1) er ekvivalent med ClearPageThumbnail. Hvis du sender en ImageIndex som er utenfor dokumentets bildeliste, utløses et beskrivende unntak
Eksempel
PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;
Tilgjengelighet
HotPDF v2.119.13. PDF-oppføringen /Thumb er en PDF 1.0-funksjon og er ikke sperret av PDF/A-, PDF/X- eller PDF/UA-kompatibilitetsmoduser. For å få viseren til å åpne med miniatyrpanelet synlig, sett også THotPDF.PageMode := pmUseThumbs
Se også: Supported Image Formats, THPDFPage
|