2013-11-07 4 views
1

У нас есть программное обеспечение, которое создает отчеты пользователей и сохраняет их в PDF-документах. Для этого мы используем Ghostscript.Сохранить данные как редактируемые Pdf

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

Я думал, что можно сохранить текст в заполняемых формах (например, adobe acrobat предлагает) и сохранить его таким образом. Возможно ли создать текст в заполняемой форме в PDF-файле и сохранить его (с помощью бесплатных инструментов, таких как Ghostscript), чтобы пользователь мог редактировать его позже?

Я прочитал документацию Ghostscript, но ничего не нашел.

+1

Вы не можете делать «формы», которые могут быть заполнены с помощью Acrobat Reader без лицензии этого Adobe, он полагается на собственный код Adobe. MuPDF может выполнять заполнение форм (обычных AcroForms). Если вы используете Ghostscript для создания ваших PDF-файлов, вы должны проходить через PostScript в какой-то момент вашего процесса, что сильно ограничивает то, что вы можете сделать. Обратите внимание, что «редактируемый» не совпадает с заполнением формы или применением аннотаций, вы можете помещать аннотации в файлы PDF, созданные Ghostscript. Что GS не имеет, это GUI для этого. – KenS

+1

Это неверно. Многие продукты могут создавать заполняемые формы. –

+0

@KenS: Лицензирование не требуется для редактирования, а для сохранения отредактированных PDF-файлов. –

ответ

4

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

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

Что касается бесплатных инструментов, в зависимости от использования вы можете использовать iText или iTextSharp.

Если вам необходимо принять содержание документа и иметь возможность вносить в него изменения на лету, это более хитрое зверь. Если вы можете себе это позволить (и это, конечно, не бесплатно), моя компания Atalasoft публикует a product that I wrote, что позволяет вам создавать PDF-документы с нуля или из шаблонов и внедрять объекты .NET, которые создают контент в самом PDF-файле, а это означает, что вы можете прочитайте эти объекты и, например, измените контент с помощью приложения для конкретного сайта.

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