THPDFViewer Highlights and Marquee Selection
Marca regiones sin modificar el PDF
Declaraciones
AddHighlightRegion RemoveHighlightRegion ClearHighlightRegionsResaltados programáticos
Region.Left:= 72;
Region.Bottom:= 540;
Region.Right:= 240;
Region.Top:= 600;
HighlightIndex:= Viewer.HighlightRegion(0, Region, clLime);
Selección interactiva
Viewer.InteractionMode:= vimHighlight;
Viewer.HighlightColor:= clYellow;
Viewer.OnMarqueeSelect:= ViewerMarqueeSelect;
Notas de uso
- Los índices de página son de base cero y los rectángulos usan coordenadas de página PDF
- Los rectángulos de entrada se normalizan y recortan al MediaBox de la página
- Los resaltados son solo estado del Viewer y no modifican ni guardan nada en el PDF
- Cada adición exitosa devuelve su índice actual en la lista; las regiones no válidas o vacías devuelven -1
vimHighlightcaptura un arrastre con el botón izquierdo, dibuja un contorno temporal, guarda la región completada y disparaOnMarqueeSelect- Las coordenadas de la marquesina tienen en cuenta la rotación de página, la rotación del Viewer, el zoom y los modos de ajuste
- Asignar otro documento limpia todos los resaltados existentes