Как сохранить заполненную форму PDF обратно на веб-сервер - PullRequest
1 голос
/ 15 января 2009

Мне нужно иметь возможность просматривать встроенный PDF-файл в форме ASP.Net, а также распечатывать и сохранять документ обратно на веб-сервере. Документ pdf позволяет заполнять различные поля, и мне также нужна кнопка «Печать» и «Сохранить», которая находится на форме, отсутствующей в программе просмотра PDF по умолчанию.

Таким образом, сценарий заключается в том, что пользователь открывает документ pdf в веб-форме asp.net, заполняет форму и затем нажимает либо кнопку печати, либо кнопку сохранения. Кнопка печати должна активировать печать в программе просмотра PDF, однако кнопка Сохранить должна автоматически принимать изменения, представленные в документе PDF, и сохранять их на веб-сервере. Я не могу позволить пользователю вызвать отдельный диалог Сохранить как и сохранить его на своем компьютере.

Ответы [ 3 ]

1 голос
/ 22 января 2009

Если вы хотите использовать 'embed' или 'object' для встраивания вашего pdf (http://blog.flashcolony.com/?p=244),, вы можете поместить кнопку в свой заполняемый PDF-файл и использовать эту кнопку для submitForm, когда cSubmitAs установлен в PDF и cURL - http, который вы хотите опубликовать.

Я обнаружил, что вы можете использовать относительные пути к cURL - можете использовать / someApp / someController / someAction вместо http://www.somecompany.com/someApp/someController/someAction

(больше http://www.adobeforums.com/webx/.59b7911e).

Затем на стороне сервера, на которую вы отправляете сообщения, используйте любой язык, чтобы выбрать приложение / pdf из запроса http и сделать с ним все, что вам нужно.

Не думаю, что есть способ перегрузить функции считывателя (сохранить, распечатать).

1 голос
/ 15 января 2009

Если я правильно понимаю, вы хотите исключить функцию «сохранения» в программе просмотра PDF и заменить ее своей собственной, чтобы пользователь не мог сохранять локально, но файлы отправлялись обратно на сервер ....

Если это так, то вам может потребоваться создать собственный просмотрщик PDF с нужными вам опциями; удалив кнопку «сохранить» или заставив отправить документ на сервер. И я не уверен, насколько это возможно, поскольку я не пробовал.

Вы должны создать веб-форму, которая просит пользователя ввести нужные данные и создать PDF-файл на сервере. В этот момент вы можете сохранить его на стороне сервера, а затем предложить пользователю возможность печати; без использования средства просмотра форм. Существует множество API-интерфейсов PDF, которые позволяют вам сделать это.

0 голосов
/ 15 января 2009

Вы можете встроить javascript в форму, которая отправит информацию обратно на сервер, где вы сможете создать нужную форму.

Взгляните на книгу Джона Дойберта Расширение форм Acrobat с помощью Javascript . Он расскажет вам все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...