2010-06-02 2 views
3

У меня есть форма, которую я загрузил, я бы хотел заполнить некоторый контент в форме (это легко использовать cfpdfform).Сохранение измененного содержимого pdf

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

Любые идеи о том, где я могу начать с этого?

ответ

2

Это возможно для пользователей, чтобы заполнить большинство PDF формы в Adobe Reader, но при попытке пользователя, чтобы сохранить изменения, которые они получают всплывающее окно побуждая их, что PDF не может быть сохранен и потребуется обновить до Adobe Acrobat, чтобы иметь эту функциональность.

С помощью Acrobat 7 (или возможно) 8 можно создать форму, чтобы ее можно было завершить и сохранить в считывателе. В Acrobat откройте свой PDF-файл и выберите «Дополнительно» - «Включить право пользования в читателе» в меню. Это заставит вас сохранить форму, а затем любой, кто использует Adobe Reader, сможет ее завершить.

После этого вы можете открыть форму в ColdFusion, заполнить некоторые поля и передать ее пользователю. Как только они заполнят его, сохраните его и верните в ColdFusion, вы можете прочитать его содержимое, используя теги, связанные с PDF.

Обратите внимание: в настоящее время невозможно установить флажок «Разрешить использование прав на чтение» от ColdFusion, для этого вам нужна копия Adobe Acrobat или доступ к серверу Adobe LifeCycle.

+0

Спасибо за подсказку, Интересно отметить, что формы, которые имели этот флаг модифицированы таким образом, что читатель теперь может спасти их вызовет некрасивое предупреждение о том, что PDF был изменен. Очевидно, что все, что вы делаете, что приводит к модифицированному хешу оригинального PDF-файла, сделает это. –

+0

Да, они не хотят, чтобы вы меняли его ничем, кроме LiveCycle. – Leigh

5

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

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

Я думаю, что в зависимости от того, что вы пытаетесь выполнить, если пользователь заполнил данные в веб-форме, он будет менее запутанным, чем обслуживание PDF-файла, и ожидает, что он сохранит это для обновления файла на удаленном сервере. Просто мое мнение.

http://www.cfquickdocs.com/cf8/?getDoc=cfpdfform#cfpdfform

+0

Я думаю, что вы на самом деле правы, для восстановления формы вам потребуется некоторая работа, но использование формы HTML может обеспечить некоторые долгосрочные преимущества, такие как простая проверка JS и доступность на таких устройствах, как iPad. –

+0

@ Энтони - +1. Я действительно думаю, что это лучший вариант. Это проще и, как вы говорите, более доступно. – Leigh