ActivateWebLinks
Annotationer, hotspotlinks, og tekstudtræk
Beskrivelse
Registrerer webadresser og e-mailadresser i eksisterende sidetekst og opretter ikke-dublerede Link-anmærkninger med URI-handlinger
Syntaks
Function TPDFlib.ActivateWebLinks(Const PageRange: WideString): Integer;Parametre
| PageRange | Sidetal og intervaller såsom 1,3,5-8; en tom værdi vælger alle sider |
|---|
Returværdier
Returnerer antallet af nyoprettede linkannoteringer
Bemærkninger
Standarddetektoren genkender http://, https://, www., ftp://, mailto: og rene mailadresser; www.-mål får skemaet https://, og rene adresser får skemaet mailto:
Hver side udtrækkes én gang, linkrektangler udledes af de matchende tegnfremrykninger, og tekst, der ikke er aksejusteret, får /QuadPoints, når den aktive PDF-overensstemmelse tillader PDF 1.6-funktioner
En eksisterende URI-linkannotering med samme kanoniske mål og et i væsentlig grad overlappende rektangel bevares, hvilket gør gentagne kald idempotente
Registreringen bruger ASCII URI-syntaks; kod værtsnavne og stier med ikke-ASCII-tegn med Punycode eller procentkodning, før denne metode kaldes
Mærkede PDF- og PDF/UA-dokumenter efterlades uændrede, fordi indsættelse af en annotation uden opdatering af dens tilknytning til strukturtræet ville bryde overensstemmelsen; metoden returnerer 0 og indstiller LastErrorCode til PDFLIB_ERROR_TAGGED_LINK_STRUCTURE
Metoden rapporterer status pr. side, respekterer annullering og gendanner den valgte side