Я использую FDF, чтобы заполнить PDF с PHP. У меня есть несколько флажков в PDF.
Я много искал на погребении. Я ссылался на эти ссылки refer1 link2.
в настоящее время я использовал это
<</T(form1[0].#subform[6].Checkbox1a[0])/V(1)>>
<</T(form1[0].#subform[6].Checkbox1b[0])/V(checked)>>
<</T(form1[0].#subform[6].Checkbox1c[0])/V(yes)>>
<</T(form1[0].#subform[6].Checkbox1d[0])/V(on)>>
Я пробовал 1, проверил, да, и т. Д., Но не удалось установить флажок. это один из PDF, который я использую, чтобы заполнить PDF ссылка
В спецификации PDF запись V флажка описана следующим образом:
Запись V в словаре полей […] содержит имя объекта представляющий состояние внешнего вида флажка, который должен использоваться для выбора соответствующего внешнего вида из словаря внешнего вида.
Также определено, что имя для в состоянии должен быть Yes
но это не всегда так. В вашем документе включенное состояние определяется как Y
,
Таким образом, ваши данные FDF должны выглядеть так:
<</T(form1[0].#subform[6].Checkbox1a[0])/V/Y>>
Для завершения: Если значение экспорта не является латинским текстом (с использованием массива Opt), например Acrobat не использует объект имени, но также и строку:
<</T(form1[0].#subform[6].Checkbox1a[0])/V(Y)>>
Такое поведение кажется недокументированным.
Других решений пока нет …