function AddAnnotationFileAttachment(AnnotIndex: Integer; const Name: WString; const FileData: TBytes): Boolean;
| AnnotIndex | Integer. Отсчитываемый от нуля индекс аннотации на текущей странице, обычно с подтипом anFileAttachment |
| Name | WString. Имя файла, записываемое для вложения и отображаемое программой просмотра |
| FileData | TBytes. Байты встроенного файла. Пустой массив создаёт запись вложения без содержимого |
| Result | Boolean. True, когда и вложение, и его содержимое успешно записаны |
Прикрепляет файл к одной аннотации; именно это аннотация FileAttachment показывает своим маркером в виде скрепки или кнопки. Вложения уровня документа существуют отдельно и создаются через CreateAttachment
При успехе страница помечается как изменённая, поэтому последующий SaveAs переносит вложение в файл
Результат False означает, что ничего не прикреплено: либо аннотацию не удалось открыть, либо сборка PDFium не экспортирует вложения аннотаций