THPDFPage.SetPageThumbnail / ClearPageThumbnail

THPDFPage

 

Understøttede billedformater

Vedhæfter eller fjerner et miniaturebillede for siden (PDF-side/Thumbpost, ISO 32000-1 §12.3.4). PDF-visere (Adobe Acrobat, Foxit, browservisere) viser det refererede billede i deres navigationspanel uden selv at rasterisere sideindholdet, hvilket gør åbning af billedtunge arkiver mærkbart hurtigere

 

Delphi-syntaks

procedure SetPageThumbnail(ImageIndex: Integer);

procedure ClearPageThumbnail;

 

Parametre

ImageIndexer den værdi, der returneres af et tidligereTHotPDF.AddImage or THotPDF.AddImageFromFilekald. Det underliggende Image XObject refereres indirekte i henhold til specifikationen, så det samme billede kan også tegnes på en almindelig side uden konflikt. Angiv et negativt indeks for at fjerne et eksisterende/Thumb entry

 

Beskrivelse

Hver PDF-side kan indeholde en indirekte reference til et Image XObject i dens/Thumbnøgle. Billedet er normalt en nedsamplet 8-bit DeviceGray, DeviceRGB eller Indexed bitmap (Acrobat bruger omtrent ét miniaturepunkt pr. sidepunkt), men HotPDF validerer ikke farverummet – kalderen vælger, hvad der skal vedhæftesClearPageThumbnailfjerner enhver tidligere vedhæftet miniatureSetPageThumbnail(-1)svarer tilClearPageThumbnail. At overføre etImageIndexder ikke er inden for dokumentets billedlistes område, udløser en beskrivende undtagelse

 

Eksempel

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. PDF-/Thumbpost er en PDF 1.0-funktion og er ikke begrænset under PDF/A-, PDF/X- eller PDF/UA-overensstemmelsestilstande. For at få viseren til at åbne med miniaturepanelet synligt, skal du også indstilleTHotPDF.PageMode := pmUseThumbs.

 

Se også: Understøttede billedformater, THPDFPage