ActivateWebLinks

Anmerkungen, Hotspot-Links und Textextraktion

Beschreibung

Erkennt Web- und E-Mail-Adressen in vorhandenem Seitentext und erstellt nicht doppelte Link-Anmerkungen mit URI-Aktionen

Syntax

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

Parameter

PageRangeSeitennummern und Bereiche wie 1,3,5-8; ein leerer Wert wählt jede Seite aus

Rückgabewerte

Gibt die Anzahl der neu erstellten Linkannotationen zurück

Anmerkungen

Die Standarderkennung erkennt http://, https://, www., ftp://, mailto: und reine E-Mail-Adressen; Ziele mit www. erhalten ein https://-Schema und reine Adressen ein mailto:-Schema

Jede Seite wird einmal extrahiert, Linkrechtecke werden aus den Vorschüben der übereinstimmenden Zeichen abgeleitet, und nicht achsenparalleler Text erhält /QuadPoints, wenn die aktive PDF-Konformität PDF-1.6-Funktionen zulässt

Ein vorhandener URI-Link mit demselben kanonischen Ziel und einem weitgehend überlappenden Rechteck wird beibehalten, wodurch wiederholte Aufrufe idempotent sind

Die Erkennung verwendet ASCII-URI-Syntax; kodieren Sie Nicht-ASCII-Hostnamen und -Pfade vor dem Aufruf dieser Methode mit Punycode oder Prozentkodierung

Tagged-PDF- und PDF/UA-Dokumente bleiben unverändert, da das Einfügen einer Anmerkung ohne Aktualisierung ihrer Strukturbaumzuordnung die Konformität verletzen würde; die Methode gibt 0 zurück und setzt LastErrorCode auf PDFLIB_ERROR_TAGGED_LINK_STRUCTURE

Die Methode meldet den Fortschritt pro Seite, berücksichtigt den Abbruch und stellt die ausgewählte Seite wieder her

Siehe auch

ActivateWebLinksEx, AddLinkToWeb, SetAutoCreateWebLinks