|
Adjunta o quita una imagen miniatura de página (entrada de página PDF /Thumb, ISO 32000-1 §12.3.4). Los visores PDF (Adobe Acrobat, Foxit y los visores del navegador) muestran la imagen referenciada en su panel de navegación sin rasterizar ellos mismos el contenido de la página, lo que hace que abrir archivos con muchas imágenes sea notablemente más rápido
Sintaxis Delphi:
procedure SetPageThumbnail(ImageIndex: Integer);
procedure ClearPageThumbnail;
Parámetros
ImageIndex es el valor devuelto por una llamada anterior a THotPDF.AddImage o THotPDF.AddImageFromFile. El Image XObject subyacente se referencia de forma indirecta según la spec, por lo que la misma imagen también puede dibujarse en una página normal sin conflicto. Pase un índice negativo para quitar 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 mapa de bits reducido de 8 bits DeviceGray, DeviceRGB o Indexed (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 quita cualquier miniatura adjunta previamente. SetPageThumbnail(-1) es equivalente a ClearPageThumbnail. Pasar un ImageIndex que esté fuera del rango de la lista de imágenes del documento genera 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;
Disponibilidad
HotPDF v2.119.13. La entrada PDF /Thumb es una característica de PDF 1.0 y no está bloqueada por los modos de cumplimiento PDF/A, PDF/X o PDF/UA. Para que el visor se abra con el panel de miniaturas visible, también establezca THotPDF.PageMode := pmUseThumbs
Ver también: Formatos de imagen admitidos, THPDFPage
|