THotPDF.ActivateLoadedLinks Método
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 basada en uno; un valor vacío selecciona todas las páginasIncludeEmailhabilita tanto el textomailto:como direcciones sueltas como[email protected]SkipExistingevita una nueva anotación cuando la página ya tiene la misma URI en el mismo rectángulo
Formularios detectados
- Las direcciones
http://,https://yftp://conservan su esquema - Las direcciones
www.reciben un URI de acciónhttp:// - Las direcciones de correo sin formato reciben un URI de acción
mailto: - Los corchetes, las comillas y la puntuación común de fin de frase circundantes se excluyen de la acción y del rectángulo de acierto
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 caché de renderizado una vez
- La página y el array de anotaciones se marcan como sucios para
SaveIncrementalUpdate
Ejemplo
PDF.BeginIncrementalUpdate('input.pdf');
CreatedCount:= PDF.ActivateLoadedLinks('1-10', True, True);
PDF.SaveIncrementalUpdate('linked.pdf');
APIs relacionadas
AddLoadedLinkAnnotation · GetLoadedLinkInfo · Loaded document toolkit