THPDFPage.SetPageThumbnail / ClearPageThumbnail

THPDFPage

 

Támogatott képformátumok

Csatolja vagy eltávolítja az oldal miniatűrképét (PDF oldal /Thumb bejegyzése, ISO 32000-1 §12.3.4). A PDF-megjelenítők (Adobe Acrobat, Foxit, böngészős megjelenítők) a hivatkozott képet a navigációs panelükön jelenítik meg anélkül, hogy maguk rasterizálnák az oldal tartalmát, ami észrevehetően gyorsabbá teszi a sok képet tartalmazó archívumok megnyitását

 

Delphi szintaxis:

procedure SetPageThumbnail(ImageIndex: Integer);

procedure ClearPageThumbnail;

 

Paraméterek

Az ImageIndex egy korábbi THotPDF.AddImage vagy THotPDF.AddImageFromFile hívás által visszaadott érték. Az alapul szolgáló Image XObject a specifikáció szerint indirekt hivatkozással szerepel, így ugyanaz a kép normál oldalon is konfliktus nélkül kirajzolható. Negatív index átadásával eltávolítható egy meglévő /Thumb bejegyzés

 

Leírás

Minden PDF oldal hordozhat egy közvetett hivatkozást egy kép XObject-re a /Thumb kulcsában. A kép általában egy alulmintavételezett 8 bites DeviceGray, DeviceRGB, or Indexed bitmap (az Acrobat nagyjából egy miniatűrpontot használ oldalpontunkként), de a HotPDF nem ellenőrzi a színtért – a hívó választja ki, mit csatol. A ClearPageThumbnail eltávolítja a korábban csatolt miniatűrt. A SetPageThumbnail(-1) egyenértékű a ClearPageThumbnail metódussal. Ha olyan ImageIndex-et ad át, amely kívül esik a dokumentum képlistájának tartományán, az leíró kivételt vált ki

 

Példa

PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;

 

Elérhetőség

HotPDF v2.119.13. A PDF /Thumb bejegyzése egy PDF 1.0 funkció, és nem korlátozza a PDF/A, PDF/X vagy PDF/UA megfelelőségi mód sem. Ahhoz, hogy a megjelenítő a miniatűr panel láthatóságával nyíljon meg, állítsa be a THotPDF.PageMode := pmUseThumbs értéket is

 

Lásd még: Supported Image Formats, THPDFPage