Справочник API: THotPDFActivateLoadedLinks
См. связанные страницы API HotPDF
Объявление
function ActivateLoadedLinks(const PageRange: string= '';
IncludeEmail: boolean= True; SkipExisting: boolean= True): Integer;
Параметры
PageRangeиспользует синтаксис диапазонов HotPDF с единичной базой; пустое значение выбирает все страницыIncludeEmailвключает иmailto:-текст, и голые адреса вида[email protected]SkipExistingпредотвращает новую аннотацию, когда на странице уже есть тот же URI в том же прямоугольнике
Распознаваемые формы
http://,https://, иftp://-адреса сохраняют свою схемуwww.-адреса получаютhttp://action URI- Голые email-адреса получают
mailto:action URI - Окружающие скобки, кавычки и обычная завершающая предложение пунктуация исключаются из action и прямоугольника попадания
Примечания по использованию
- Возвращаемое значение — число созданных аннотаций Link
- Распознавание сознательно ограничено печатаемым ASCII-текстом адресов и не склеивает кандидатов через строки
- Существующие ссылки индексируются один раз на страницу, и каждая изменённая страница однократно инвалидирует свой кэш отрисовки
- Страница и массив аннотаций помечаются dirty для
SaveIncrementalUpdate
Пример
PDF.BeginIncrementalUpdate('input.pdf');
CreatedCount:= PDF.ActivateLoadedLinks('1-10', True, True);
PDF.SaveIncrementalUpdate('linked.pdf');
Связанные API
AddLoadedLinkAnnotation · GetLoadedLinkInfo · Loaded document toolkit