THotPDF.ActivateLoadedLinks Method
Detekterar nakna adresser i positionerade glyfer på laddade sidor och lägger ramlösa Link-annoteringar med URI-åtgärder ovanpå
Deklaration
function ActivateLoadedLinks(const PageRange: string= '';
IncludeEmail: boolean= True; SkipExisting: boolean= True): Integer;
Parametrar
PageRangeanvänder HotPDF:s intervallssyntax med bas ett; ett tomt värde väljer varje sidaIncludeEmailaktiverar såvälmailto:text som nakna adresser, till exempel[email protected]SkipExistinghindrar en ny annotering när sidan redan har samma URI i samma rektangel
Detekterade former
http://,https://ochftp://adresser behåller sitt schemawww.adresser får enhttp://-åtgärds-URI- Nakna e-postadresser får en
mailto:-åtgärds-URI - Omgivande hakparenteser, citattecken och vanligt meningsavslutande skiljetecken exkluderas från åtgärden och träffrektangeln
Användningsanteckningar
- Returvärdet är antalet skapade Link-annoteringar
- Detekteringen begränsas medvetet till utskriftsbar ASCII-adresstext och sammanfogar inte kandidater över rader
- Befintliga länkar indexeras en gång per sida och varje ändrad sida ogiltigförklarar sin renderingscache en gång
- Sid- och annoteringsarrayen markeras som smutsiga för
SaveIncrementalUpdate
Exempel
PDF.BeginIncrementalUpdate('input.pdf');
CreatedCount:= PDF.ActivateLoadedLinks('1-10', True, True);
PDF.SaveIncrementalUpdate('linked.pdf');
Relaterade API:er
AddLoadedLinkAnnotation · GetLoadedLinkInfo · Loaded document toolkit