Evidențieri și selecție dreptunghiulară THPDFViewer
Marchează regiuni ale paginii fără a modifica PDF-ul și transformă selecțiile interactive în coordonate ale paginii PDF
Declarații
function THPDFViewerModel.AddHighlightRegion(PageIndex: Integer; const Region: THPDFRectangle): Integer;
function THPDFViewerModel.RemoveHighlightRegion(Index: Integer): boolean;
procedure THPDFViewerModel.ClearHighlightRegions;Note de utilizare
Region.Left:= 72;
Region.Bottom:= 540;
Region.Right:= 240;
Region.Top:= 600;
HighlightIndex:= Viewer.HighlightRegion(0, Region, clLime);
Selecție interactivă
Viewer.InteractionMode:= vimHighlight;
Viewer.HighlightColor:= clYellow;
Viewer.OnMarqueeSelect:= ViewerMarqueeSelect;
Note de utilizare
- Indexurile de pagini pornesc de la zero, iar dreptunghiurile folosesc coordonate de pagină PDF
- Dreptunghiurile de intrare sunt normalizate și decupate la MediaBox-ul paginii
- Evidențierile sunt doar starea Viewer-ului și nu modifică și nu salvează în PDF
- Fiecare adăugare reușită returnează indexul curent din listă; regiunile invalide sau goale returnează -1
vimHighlightcapturează tragerea cu butonul stâng și declanșeazăOnMarqueeSelect- Coordonatele de selecție dreptunghiulară țin cont de rotația paginii, rotația Viewer-ului, zoom și modurile de potrivire
- Atribuirea altui document șterge toate evidențierile existente