|
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
|