Сохранение измененного содержимого PDF
У меня есть форма, которую я скачал, я хотел бы предварительно заполнить некоторый контент в форме (это легко с помощью cfpdfform).
Я бы хотел разрешить пользователю изменять содержимое этой формы, а затем каким-то образом иметь доступ к этому измененному содержимому. Я не создавал исходный PDF, поэтому не знаю, как разрешить пользователю "сохранять" новое содержимое, чтобы его можно было прочитать.
Любые идеи о том, где я мог бы начать на этом?
3 ответа
Вы также можете использовать тег cfpdfform для чтения / записи данных в файл PDF, который имеет форму. Важно, чтобы в документе PDF уже были доступны поля формы или чтобы вы добавили их.
Я только недавно выполнил задачу, в которой мне нужно было, чтобы пользователь заполнил обычную веб-форму, а затем создал заполненную версию существующего документа PDF. Это работало как ветер!
Я думаю, что в зависимости от того, что вы пытаетесь выполнить, пользователь заполняет данные в веб-форме не так запутанно, как обслуживание PDF-файла и ожидание сохранения этого файла для обновления файла на удаленном сервере. Просто мое мнение, хотя.
Пользователи могут заполнять большинство форм PDF в Adobe Reader, но когда пользователь пытается сохранить изменения, у него появляется всплывающее окно, предлагающее им сохранить файл PDF, и ему необходимо обновить его до Adobe Acrobat, чтобы иметь эту функцию.
Начиная с Acrobat 7 (или, возможно,) 8 можно создавать форму, чтобы ее можно было заполнить и сохранить в программе чтения. В Acrobat откройте свой PDF и выберите в меню "Дополнительно" -> "Включить использование" прямо в программе чтения. Это предложит вам сохранить форму, и тогда любой, кто использует Adobe Reader, сможет заполнить ее.
Как только это будет сделано, вы можете открыть форму в ColdFusion, заполнить некоторые поля и предоставить ее пользователю. После того как они заполнят, сохранят и вернут в ColdFusion, вы сможете прочитать содержимое, используя теги, связанные с PDF.
Обратите внимание: в настоящее время невозможно установить флаг "включить права использования в программе чтения" из ColdFusion, для этого вам требуется копия Adobe Acrobat или доступ к серверу Adobe LifeCycle.
Этот документ может помочь вам: http://www.adobe.com/education/instruction/teach/coldfusion/CF8-2_advanced_cf8_development_unit8.pdf