Почему мои флажки исчезают, когда я выравниваю PDF? - PullRequest
3 голосов
/ 27 февраля 2020

Я пытаюсь сгладить свои PDF-файлы, используя метод PDAcroForm . PDF-файл, который я создаю, основан на примере кода для PDFBox Создание флажка (в итоге получается одна страница с одним флажком). Однако, когда я вызываю метод flatten в Acroform PDF, созданный мной флажок исчезает. Есть идеи, что может быть причиной этого?

Использование версии PDFBox: 2.0.5

1 Ответ

1 голос
/ 09 марта 2020

Ответ:

Эта ошибка возникала при создании непроверенных флажков.

После прочтения другого ответа StackOverflow от Matyas , решение состояло в том, что мне нужно было явно установить значение флажка как не проверено .

Мне удалось проверить решение, просмотрев фактическую структуру PDF. Когда я не устанавливал значение флажка в явном виде, новые флажки, добавленные в PDF, не имели значения / V (независимо от того, установлен этот флажок или нет). Когда я явно установил значение unchecked (что добавляет значение / V к значению / Off), метод выравнивания не удалил флажки.

Пожалуйста, посмотрите обновленный пример в PDFBOX Создание флажка чтобы получить правильную реализацию.

...