2015-08-21 1 views
1

Я создаю PDF, используя iText в C# с заполненными полями формы. Созданный PDF отлично выглядит в Windows 8.1 Adobe Reader, но в Windows 7 Adobe Reader Поля - все фиолетовые, и вы можете видеть только значения, если вы нажмете на каждое текстовое поле.Отображать значения FormFields в PDF с помощью Windows 7 Adobe Reader? (iText, C# created PDF)

Есть ли опция по умолчанию в Adobe Reader для отображения значений из полей формы в pdf?

Если я нажму на печать, все значения исчезнут в Windows 7. В Windows 8.1 все значения все еще существуют.

Любая помощь будет приятной. Заранее спасибо!

enter image description here

+0

Просьба поделиться документом. Я никогда не видел такого поведения. Вы уверены, что это связано с PDF и что это ненормальное поведение экземпляра Adobe Reader на вашем компьютере под управлением Windows 7? PDF - это * Portable * Document Format, что означает, что документ PDF должен выглядеть одинаково * независимо от (версии) операционной системы. * Если вы не предоставите нам средства для воспроизведения проблемы, ваш вопрос останется без ответа , –

+0

Проблема не в том, что мой PDF-файл выглядит по-другому и его проблема не связана с iText. PDF отлично выглядит на всех машинах. Это просто, что Adode Reader на Windows 7 ведет себя странно. –

+0

Это Adobe, а не Adope. Вы уверены, что это не вопрос настройки, которая неверна в этом конкретном Adobe Reader? Вы обновили до последней версии Adobe Reader? –

ответ

2

Посмотрите на следующем снимке экрана:

enter image description here

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

В другом примечании: кажется, что поля не генерируются. Если form ваш AcroFields экземпляр, вы должны добавить это в ваш код:

form.GenerateAppearances = true; 

Это заставит iTextSharp генерировать внешний вид, вместо того, чтобы полагаться на Adobe Reader, чтобы создать внешний вид. Таким образом, вам не нужно будет щелкнуть поле, чтобы увидеть его внешний вид.

+0

Голубые поля исчезают, но поля остаются пустыми. Когда я нажимаю на них, они снова заполняются. Такое же поведение, как и раньше. –

+0

@JonasSchafft Я обновил свой ответ. –

+0

Ваше обновление помогло! Большое спасибо. –

Смежные вопросы