AddWebCaptureCommand

Структура документа

Описание

Добавляет один словарь команды ISO Web Capture в массив /SpiderInfo /C каталога выбранного документа

Синтаксис

Delphi

Function AddWebCaptureCommand(Const Command: TPDFlibWebCaptureCommand): Integer;

Возвращаемые значения

0Команда не добавлена
NПозиция добавленной команды, начиная с 1, равная новому числу команд

Поведение при сбое

Возвращает 0, если документ не выбран, URL пуст, Levels меньше 1, Flags отрицательно или содержит биты, отличные от PDF_WEB_CAPTURE_SAME_SITE, PDF_WEB_CAPTURE_SAME_PATH и PDF_WEB_CAPTURE_SUBMIT, либо объекты метаданных не могут быть созданы

Примечания

Функция при необходимости создает /SpiderInfo версии 1.0 с массивом команд, сохраняет команду как косвенный словарь и повышает минимальную версию PDF документа до 1.3. Пустые поля PostData, ContentType и Headers опускаются. Этот API управляет только метаданными команд ISO Web Capture и не загружает URL, не обходит сайты и не отправляет сетевые запросы. Индексы команд, используемые связанным API чтения, начинаются с 1

Пример

Command.URL:= 'https://example.test/start';
Command.Levels:= 2;
Command.Flags:= PDF_WEB_CAPTURE_SAME_SITE;
Command.PostData:= '';
Command.ContentType:= '';
Command.Headers:= '';
Index:= PDF.AddWebCaptureCommand(Command);

См. также

TPDFlibWebCaptureCommand, GetWebCaptureCommand, GetWebCaptureCommandCount, ClearWebCaptureCommands