Поскольку вы пометили этот 'LiveCycle', я предполагаю, что у вас есть установленная версия Adobe LiveCycle (опционально, может установить ее где-нибудь).
В этом случае я бы выбрал номер 4 (с модификацией использования модуля Adobe LiveCycle Forms ES ). Другие три, несомненно, приведут к проблемам совместимости в долгосрочной перспективе. С сервером LiveCycle (работающим с модулем Forms) вы сможете обрабатывать любой PDF, будь то старый, новый, статический, динамический, сжатый, на основе Acrobat или на основе LiveCycle.
Вы должны быть в состоянии все настроить, заставить форму отправлять свои данные на сервер LiveCycle и использовать эти данные для заполнения формы. Затем заполнение может быть сохранено в базе данных сервера или направлено в PDF-форму (или любую другую форму) и передано обратно клиенту.
Создание формы с помощью LiveCycle Designer.
Вариант quick-and-dirty-следующий: установите форму http-post (как, например, xfdf, для получения дополнительной информации см. Acrobat) на свой ASP-сервер и опубликуйте ее на сервере (убедитесь, что Ваши пользователи не загружают форму перед ее открытием, иначе это не сработает. Форма должна быть открыта в веб-браузере). Затем просто захватите представления, как если бы вы захватили http-пост с веб-страницы. При желании можно сохранить заливку в базе данных. Затем отправьте захваченный поток xfdf обратно клиенту (также может быть вызван на более позднем этапе через http-ссылку). Поток xfdf будет содержать URL-адрес формы, используемой для его заполнения. Клиентский веб-браузер попросит подключаемый модуль Acrobat / Adobe reader для обработки потока xfdf, а подключаемый модуль найдет, загрузит и заполнит форму, указанную в xfdf.
Теперь пользователь должен иметь возможность сохранить форму и заполнить ее - расширение Reader не требуется!