THotPDF.ActivateLoadedLinks Method
Detecta direcciones sin formato y agrega anotaciones Link sin borde con acciones URI
Declaración
function ActivateLoadedLinks(const PageRange: string= ''; IncludeEmail: boolean= True; SkipExisting: boolean= True): Integer;Parámetros
PageRangeusa la sintaxis de rangos de HotPDF de base 1; un valor vacío selecciona todas las páginasIncludeEmailactiva tanto el textomailto:como las direcciones sin esquema, como[email protected]SkipExistingevita crear una anotación nueva cuando la página ya tiene la misma URI en el mismo rectángulo
Formularios detectados
http://,https://, andftp://addresses retain their schemewww.addresses receive anhttp://action URI- Las direcciones de correo sin esquema reciben una URI de acción
mailto: - Los corchetes, comillas y puntuación común de fin de frase circundantes quedan fuera de la acción y del rectángulo de impacto
Notas de uso
- El valor devuelto es el número de anotaciones Link creadas
- La detección se limita deliberadamente a texto de direcciones ASCII imprimible y no une candidatos entre líneas
- Los enlaces existentes se indexan una vez por página y cada página modificada invalida su cache de renderizado una sola vez
- La página y el array de anotaciones se marcan como modificados para
SaveIncrementalUpdate
Ejemplo
PDF.BeginIncrementalUpdate('input.pdf');
CreatedCount:= PDF.ActivateLoadedLinks('1-10', True, True);
PDF.SaveIncrementalUpdate('linked.pdf');
APIs relacionadas
AddLoadedLinkAnnotation · GetLoadedLinkInfo · Toolkit de documentos cargados