Динамически заполнить PDF - PullRequest
1 голос
/ 22 декабря 2009

Может ли кто-нибудь мне помочь? Мне нужно вставить информацию в заголовок PDF из формы клиента онлайн с php. Я не программист, поэтому перед тем, как поговорить со своими разработчиками, мне нужно знать направление.

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

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 26 декабря 2015

Прежде всего, запрос информации о конкретной библиотеке или инструменте, который не используется для StackOverflow (поскольку он рисует в основном самоуверенные ответы. Но, что еще более важно, по моему опыту, идет к вашим разработчикам и говорит им, какая библиотека использовать, пока вы ничего не знаете об этом и не являетесь разработчиком, как правило, не очень хорошая идея. Сосредоточьтесь на том, чего вы хотите достичь, не слишком переживайте о том, что технически необходимо для того, чтобы они делали то, что вы хотите. Это их работа.

Глядя на ваш вопрос, вы можете подумать и обсудить с ним пару вещей:

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

2) Гораздо более технически сложным и достойным обсуждения с ними является " сохранить результат настолько надежно, насколько это возможно, до загрузки настроенного файла ". Обычно, когда вы добавляете информацию в документ PDF, ее нетрудно потом изменить. Но это далеко не невозможно. И если это только вопрос удаления материала, это еще проще. Например, такой инструмент, как Adobe Acrobat, позволит вам удалить кучу текста / графики из PDF-файла. Если вы хотите предотвратить это, вы должны по крайней мере защитить свой документ PDF; установите в нем несколько флагов, которые не позволяют редактировать его, например.

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

Итак, с точки зрения управления вашим продуктом, подумайте о том, что означает достаточно безопасный , и обсудите это со своими разработчиками. Это, вероятно, поможет вам гораздо дальше, чем предлагать определенную библиотеку, которую они сразу же будут пересылать, потому что она написана не разработчиком :)

0 голосов
/ 22 декабря 2009

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

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

...