|
Atașează sau elimină o imagine-miniatură a paginii (intrarea /Thumb a paginii PDF, ISO 32000-1 §12.3.4). Cititoarele PDF (Adobe Acrobat, Foxit, cititoarele din browser) afișează imaginea referențiată în panoul de navigare fără să rasterizeze ele însele conținutul paginii, ceea ce face deschiderea arhivelor bogate în imagini semnificativ mai rapidă
Sintaxă Delphi:
procedure SetPageThumbnail(ImageIndex: Integer);
procedure ClearPageThumbnail;
Parametri
ImageIndex este valoarea returnată de o apelare anterioară THotPDF.AddImage sau THotPDF.AddImageFromFile. Obiectul Image XObject de bază este referențiat indirect conform specificației, astfel încât aceeași imagine poate fi desenată și pe o pagină obișnuită fără conflict. Transmiteți un index negativ pentru a elimina o intrare /Thumb existentă
Descriere
Fiecare pagină PDF poate purta o referință indirectă la un Image XObject în cheia sa /Thumb. Imaginea este de obicei un bitmap DeviceGray, DeviceRGB sau Indexed pe 8 biți, redus prin eșantionare, iar Acrobat folosește aproximativ un punct de miniatură pentru fiecare punct de pagină, dar HotPDF nu validează spațiul de culoare – apelantul alege ce atașează. ClearPageThumbnail elimină orice miniatură atașată anterior. SetPageThumbnail(-1) este echivalent cu ClearPageThumbnail. Transmiterea unui ImageIndex care nu este în intervalul listei de imagini a documentului ridică o excepție descriptivă
Exemplu
PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;
Disponibilitate
HotPDF v2.119.13 Intrarea PDF /Thumb este o caracteristică PDF 1.0 și nu este condiționată de modurile de conformitate PDF/A, PDF/X sau PDF/UA. Pentru ca vizualizatorul să deschidă panoul de miniaturi vizibil, setați și THotPDF.PageMode := pmUseThumbs
Vezi și: Formate de imagine acceptate, THPDFPage
|