THotPDF.ActivateLoadedLinks Methode
Erkennt freie Adressen in den positionierten Glyphen geladener Seiten und legt rahmenlose Linkanmerkungen mit URI-Aktionen darüber
Deklaration
function ActivateLoadedLinks(const PageRange: string= '';
IncludeEmail: boolean= True; SkipExisting: boolean= True): Integer;Parameter
PageRangeverwendet die einsbasierte HotPDF-Bereichssyntax; ein leerer Wert wählt alle SeitenIncludeEmailaktiviert sowohlmailto:-Text als auch nackte Adressen wie[email protected]SkipExistingverhindert eine neue Anmerkung, wenn die Seite dieselbe URI im selben Rechteck bereits hat
Erkannte Formen
http://-,https://- undftp://-Adressen behalten ihr Schemawww.-Adressen erhalten einehttp://-Aktions-URI- Nackte E-Mail-Adressen erhalten eine
mailto:-Aktions-URI - Umgebende Klammern, Anführungszeichen und übliche Satzzeichen am Satzende werden aus Aktion und Trefferrechteck ausgeschlossen
Hinweise
- Der Rückgabewert ist die Anzahl der erzeugten Link-Anmerkungen
- Die Erkennung ist bewusst auf druckbaren ASCII-Adresstext beschränkt und verbindet keine Kandidaten über Zeilen hinweg
- Vorhandene Links werden einmal pro Seite indiziert, und jede geänderte Seite macht ihren Render-Cache einmalig ungültig
- Seite und Anmerkungsarray werden für
SaveIncrementalUpdateals geändert markiert
Beispiel
PDF.BeginIncrementalUpdate('input.pdf');
CreatedCount:= PDF.ActivateLoadedLinks('1-10', True, True);
PDF.SaveIncrementalUpdate('linked.pdf');