|
Melampirkan atau menghapus gambar thumbnail halaman (entri /Thumb halaman PDF, ISO 32000-1 §12.3.4). Penampil PDF (Adobe Acrobat, Foxit, penampil browser) menampilkan gambar yang dirujuk di panel navigasi mereka tanpa merasterisasi sendiri konten halaman, sehingga membuka arsip yang berat berisi gambar terasa jauh lebih cepat
Sintaks Delphi:
procedure SetPageThumbnail(ImageIndex: Integer);
procedure ClearPageThumbnail;
Parameter
ImageIndex adalah nilai yang dikembalikan oleh panggilan sebelumnya THotPDF.AddImage atau THotPDF.AddImageFromFile. Image XObject yang mendasarinya direferensikan secara tidak langsung sesuai spesifikasi, sehingga gambar yang sama juga dapat digambar pada halaman biasa tanpa bentrok. Berikan indeks negatif untuk menghapus entri /Thumb yang ada
Deskripsi
Setiap halaman PDF dapat membawa referensi tidak langsung ke Image XObject di kunci /Thumb. Gambar biasanya berupa bitmap DeviceGray, DeviceRGB, atau Indexed 8-bit yang sudah diturunkan sampelnya (Acrobat menggunakan sekitar satu titik thumbnail per titik halaman), tetapi HotPDF tidak memvalidasi ruang warna – pemanggil memilih apa yang akan dilampirkan. ClearPageThumbnail menghapus thumbnail yang sebelumnya dilampirkan. SetPageThumbnail(-1) setara dengan ClearPageThumbnail. Meneruskan ImageIndex yang berada di luar rentang daftar gambar dokumen akan memunculkan pengecualian yang deskriptif
Contoh
PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;
Ketersediaan
HotPDF v2.119.13. Entri /Thumb PDF adalah fitur PDF 1.0 dan tidak dibatasi oleh mode kepatuhan PDF/A, PDF/X, atau PDF/UA. Agar penampil membuka dengan panel thumbnail terlihat, setel juga THotPDF.PageMode := pmUseThumbs
Lihat juga: Thumbnail halaman, THPDFPage
|