ActivateWebLinks

Annotations, hotspot links, and text extraction

Beskrivelse

Oppdager nettadresser og e-postadresser i eksisterende sidetekst og lager ikke-dupliserte Link-annotasjoner med URI-handlinger

Syntaks

Function TPDFlib.ActivateWebLinks(Const PageRange: WideString): Integer;

Parametere

PageRangeSidetall og områder slik som 1,3,5-8; en tom verdi velger alle sider

Returverdier

Returnerer antall nye lenkeannotasjoner opprettet

Merknader

Standarddetektoren gjenkjenner http://, https://, www., ftp://, mailto: og bare e-postadresser; www.-mål får et https://-skjema, og bare adresser får et mailto:-skjema

Hver side trekkes ut én gang, lenkerektangler utledes av de samsvarende tegnforskyvningene, og ikke-aksejustert tekst får /QuadPoints når aktiv PDF-samsvar tillater PDF 1.6-funksjoner

En eksisterende URI-lenke med samme kanoniske mål og et vesentlig overlappende rektangel beholdes, noe som gjør gjentatte kall idempotente

Deteksjon bruker ASCII-URI-syntaks; kod ikke-ASCII vertsnavn og stier med Punycode eller prosentkoding før du kaller denne metoden

Taggede PDF- og PDF/UA-dokumenter får være uendret, fordi å sette inn en annotasjon uten å oppdatere dens strukturtrær-tilknytning ville bryte standardene; metoden returnerer 0 og setjer LastErrorCode til PDFLIB_ERROR_TAGGED_LINK_STRUCTURE

Metoden rapporterer per-side fremdrift, ærer avbrudd og gjenoppretter den valgte siden

Se også

ActivateWebLinksEx, AddLinkToWeb, SetAutoCreateWebLinks