|
Adjunta o elimina una imagen de miniatura de página (entrada /Thumb de página PDF, ISO 32000-1 §12.3.4). Los visores PDF (Adobe Acrobat, Foxit, visores de navegador) muestran la imagen referenciada en su panel de navegación sin rasterizar ellos mismos el contenido de la página, lo que hace notablemente más rápida la apertura de archivos con muchas imágenes
Sintaxis Delphi:
procedure SetPageThumbnail(ImageIndex: Integer);
procedure ClearPageThumbnail;
Parámetros
ImageIndex es el valor devuelto por una llamada previa a THotPDF.AddImage o THotPDF.AddImageFromFile. El Image XObject subyacente se referencia indirectamente según la especificación, por lo que la misma imagen también puede dibujarse en una página normal sin conflicto. Pase un índice negativo para eliminar una entrada /Thumb existente
Descripción
Cada página PDF puede llevar una referencia indirecta a un Image XObject en su clave /Thumb. La imagen normalmente es un bitmap DeviceGray, DeviceRGB o Indexed de 8 bits reducido (Acrobat usa aproximadamente un punto de miniatura por punto de página), pero HotPDF no valida el espacio de color; el llamador elige qué adjuntar. ClearPageThumbnail elimina cualquier miniatura adjuntada previamente. SetPageThumbnail(-1) equivale a ClearPageThumbnail. Pasar un ImageIndex fuera del rango de la lista de imágenes del documento lanza una excepción descriptiva
Ejemplo
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. The PDF /Thumb entry is a PDF 1.0 feature and is not gated under PDF/A, PDF/X, or PDF/UA compliance modes. To make the viewer open with the thumbnail panel visible, also set THotPDF.PageMode := pmUseThumbs.
Véase también: Formatos de imagen admitidos, THPDFPage
|