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

PageRangeSidetal 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

Se også

ActivateWebLinksEx, AddLinkToWeb, SetAutoCreateWebLinks