2015-08-08 2 views
3

Я работаю над веб-приложением, используя asp.net.Как отредактировать и обновить файл pdf?

Одним из требований требуют, чтобы открыть данный файл в формате PDF, содержащие поля формы, заполнить поля, как проверять флажки, выбирая значения из выбранных входов и ввода текста в текстовых полях и т.д.

После поля, то мне нужно отправить его на сервер и сохранить это как новый файл PDF или обновить тот же файл pdf.

У меня нет кнопки отправки в самом формате pdf. Мне нужно отправить данные на сервер, используя кнопку за пределами файла pdf.

+0

Без включения кода на это невозможно ответить. На данный момент я голосую за закрытие. – meskobalazs

+1

@meskobalazs На вопрос можно ответить в том смысле, что объяснение того, что спрошено невозможно, также является ответом. Требование * Мне нужно отправить данные на сервер с помощью кнопки за пределами файла pdf *, невозможно, чтобы приложение работало на Mac или работало с другими программами, кроме Adobe Reader. –

+0

Я должен был уточнить: вопросы слишком расплывчаты. Потенциальные ответы ИМХО нуждаются во многих догадках, которые не нужны с лучшим описанием. – meskobalazs

ответ

2

Когда у вас есть файл на сервере, и вы обслуживаете его клиенту, есть два экземпляра файла: один на сервере и один на клиенте.

Конечный пользователь может заполнить форму на клиенте, но вам понадобится кнопка в PDF, если вы хотите, чтобы он отправил данные, которые он ввел на сервер. Это объясняется здесь: Edit pdf embedded in the browser and save the pdf directly to server

Вашего требования иметь кнопку вне Ф в большинстве случаев невозможно: она требует установления связи между зрителем PDF и браузером. Это возможно только в очень специфической среде: для этого требуется подключаемый модуль Adobe Reader, и он никогда не будет работать на Mac. См. Также PDF hostContainer callback

Вам необходимо пересмотреть требование наличия кнопки вне PDF! Я работаю над аналогичным проектом, в котором кнопка «Отправить» была добавлена ​​в форму «на лету». Кнопка была видна только в PDF-файле на клиенте. Клиент использовал эту кнопку для отправки данных.

После отправки данных (см. Edit pdf embedded in the browser and save the pdf directly to server, чтобы узнать, в какой форме данные могут быть переданы), вы можете заполнить форму на стороне сервера. Это объясняется здесь:

форма на вашем сервере ваш шаблон. Я предполагаю, что этот шаблон будет использоваться для разных людей. Если это так, то вы не хотите заменять этот шаблон формой, заполненной предыдущим пользователем! (Этот код вызывает некоторые серьезные проблемы с конфиденциальностью.)

Если вы действительно хотите обновить PDF-файл, который существует на сервере (вместо создания новой копии), вы также можете прочитать ответ на этот вопрос: How to update a PDF without creating a new PDF?

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