Вопрос

Я использую FDF для заполнения шаблона PDF.В моем шаблоне PDF у меня есть флажок и поле переключателя с именами c1 и r1 соответственно.Какой синтаксис мне следует использовать в моем FDF-файле, чтобы проверить или выбрать поля c1 и r1?

Я пробовал такие вещи, как

<</T(c1)/V(1)>>
<</T(c1)/V(checked)>>
<</T(c1)/V(on)>>
<</T(c1)/V(true)>>

Но ни один из них не работает.

Это было полезно?

Решение

Я нашел ответ.Для проверки используйте

<</T(c1)/V(Yes)>>

Чтобы выключить, используйте

<</T(c1)/V(Off)>>

Я нашел ответ на этой странице:http://www.4dcodeexchange.net/fdfformbuilder.htm

Отрывок

Флакторы поставляются в 2 вкуса, сгруппированных и индивидуальных.Отдельные флажки обычно имеют значение «Да» или «Выкл».Сгруппированные флажки отличаются тем, что каждый флажок будет иметь свое значение.Если у вас есть проблемы с FDF, сначала посмотрите здесь.

Другие советы

Просто для точности.Кажется, что для установки отдельного флажка вам нужно использовать значение экспорта, которое вы установили при создании поля в Acrobat.Действительно, по умолчанию это значение равно «Да».

Значение, передаваемое для установки флажка, часто равно «Да» и «Выкл.». Однако это только по умолчанию значение, и его можно изменить с «Да» практически на любое значение (это контролируется экспортной стоимостью документа, как указывали другие).

Если вы хотите процедурно получить значение состояния «включено/проверено» (которое вам понадобится, чтобы надежно установить этот флажок как отмеченный), оно содержится в словаре внешнего вида «AP» поля.Этот словарь должен содержать еще один словарь «N», и каждый ключ представляет собой одно из двух значений флажка.Первый ключ будет непроверенным значением (обычно «Выкл»), а второй ключ будет отмеченным значением (обычно «Да»).Как вы это сделаете, полностью зависит от API.

Если вы используете pdftk из командной строки, вы можете увидеть ожидаемые значения с помощью команды dump_data_fields:Например.

pdftk document.pdf dump_data_fields 

Покажет что-то вроде этого:

---
FieldType: Button
FieldName: basform
FieldFlags: 0
FieldValue: No
FieldJustification: Left
FieldStateOption: Off
FieldStateOption: basic_forms            <---- Checked value expected by FDF

Здесь мы видим, что проверенное состояние на самом деле ожидает «basic_forms», а не «Да».Я считаю, что другое состояние всегда «Выключено», но это может зависеть от языка, который использует ваша программа (значение «Да» по умолчанию, безусловно, влияет).

У меня работает:

<</T(c1)/V(0)>>

для проверенных значений и

<</T(c1)/V(Off)>>

значения по умолчанию.

Да. ТАКЖЕ из JAVA мы можем передать значение «Да», чтобы установить флажок в pdf или fdf, спасибо....Рахит Шах

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top