Intereting Posts

Pdf-ридер, поддерживающий формы XFA (в то время как Adobe Reader не поддерживается в недавнем Linux)?

Формы XFA – это особенности файла pdf, включающего опции для заполнения полей в определенных документах – во многих случаях – официальных документов. Эти параметры могут открывать календарь, например, для выбора дня, месяца и года и т. Д. Обычно эти формы обеспечивают использование определенного официального формата.

Я видел, что Okular отображает предупреждение о том, что формы XFA не поддерживаются:

введите описание изображения здесь

Больше здесь .

Выбрав «Показать формы» в Okular, эти поля можно редактировать, а изменения можно сохранить, но по сравнению с тем, что я вижу в Windows с Adobe Reader, только некоторые из них действительно доступны таким образом: параметры календаря отсутствуют, а отдельные полей дня / месяца / года нет, что может поставить вопросы о правильности результата.

Adobe Reader 9 все еще может быть установлен в Ubuntu 14.04, но это похоже на очень ограниченный вариант.

Есть ли собственный PDF-читатель, который может полностью использовать формы XFA?

(Если нет, это Wine – решение?)


Решение для Ubuntu 14.04 работает в 16.04. слишком.


Файл, который я тестировал, был здесь .

  • Мастер PDF Editor для Linux имеет бесплатную и коммерческую версию, и даже бесплатная версия имеет множество дополнительных функций, среди которых «Поддержка формы Dynamic XFA» .

  • Playonlinux имеет возможность установить Adobe Acrobat Reader DC . Но странно, только разрешая загрузке и установке программы PoL , а при выборе последней версии ( AcroRdrDC1700920044_en_US ) файла exe загруженного ранее локально, установка завершается с ошибкой. Я заметил это несколько раз, а также что PoL устанавливает другую старую версию: 2015.010.20056 .

  • В Ubuntu-16.04-системах по-прежнему работает метод установки Adobe Reader 9 для 14.04 (ссылка в теме).


Как было предложено в ответе Криса , более новые версии Evince / GNOME Document Viewer могут лучше обрабатывать файлы XFA и достаточно хороши для файла с проверкой на вопрос версии 3.24.0.

evince работает для некоторых файлов XFA. Я просто попробовал это на двух, и он работал отлично, но с другой я получил страницу, в которой говорилось, что загружает Adobe Reader.

Я смог заполнить формы XFA с помощью «Acrobat Reader DC Reader» с Wine. Я установил его с помощью PlayOnLinux. Установленная версия: 15.10.20056.167417 и может быть загружена на ftp://ftp.adobe.com/pub/adobe/reader/win/AcrobatDC/1501020056/ . Это позволило мне заполнить формы XFA, которые с помощью любого встроенного PDF-ридера Linux я даже не мог распечатать формы для его заполнения вручную.

Adobe Reader 9 можно установить в 14.04 и 16.04 – см. https://askubuntu.com/questions/767937/how-to-install-adobe-acrobat-in-ubuntu-16-04 (работает также для 14.04).

Я не знаю ни одного средства просмотра PDF, кроме продуктов Adobe, которые могут корректно работать с формами XFA. (Возможно, я ошибаюсь, не будет в первый раз …).

Если Adobe Reader 9 для Ubuntu эквивалентен функции Adobe Reader для Windows или Mac, он должен иметь возможность открывать и работать с формами XFA. Однако сохранение зависит от того, применил ли издатель формы расширенные права читателя.

Если эквивалентность функций не задана, то ваш единственный выбор – создать виртуальную машину Windows и запустить Adobe Acrobat / Reader. Однако сохранение информации с помощью Reader может быть проблемой.

Foxit Reader отлично работает в Wine без всяких мастерингов и исправлений, необходимых для работы Adobe. Существует также родная версия Linux для Foxit, но ей не хватает большинства расширенных функций и, таким образом, просто еще один простой просмотрщик PDF. Загрузите с: http://download.cnet.com/Foxit-Reader/3000-18497_4-10313206.html Собственные страницы Foxit не позволят вам выбрать версию Windows, если она обнаружит клиента Linux.

Имел .pdf-форму с полями XFA, которые я не мог заполнить. Загрузили и установили Master-pdf, бесплатную версию:

 master-pdf-editor-4.2.12_qt5.amd64.deb 

Был трюк, по крайней мере, с формой, в которой я нуждался. Я бегу:

 $ uname -a Linux debianHP 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u1 (2017-06-18) x86_64 GNU/Linux