Как лучше создать PDF-файл с помощью javascript и / или php?
Автор вопроса: keepyourwebОтветов: 6
У меня есть веб-приложение, и мне нужно распечатать данные в формате PDF. В бэкэнде я использую php, а во фронтенде - фреймворк javascript MVC (backbone.js).
Я не знаю, сгенерировать ли pdf только с помощью javascript (.. затем с использованием кеша данных) или с помощью ajax, который вызовет страницу php, которая будет генерировать pdf ... Какое лучшее решение?
Естественно, мне нужно иметь возможность печатать, сохранять и использовать таблицу стилей для PDF.
Спасибо.
Javascript: компьютер пользователя сделает всю работу; PHP: ваш собственный сервер выполняет эту работу, что может стать проблемой, если ~ 100 пользователей одновременно генерируют PDF-файлы. sascha 08.11.2011
Соответствующие? stackoverflow.com/questions/742271/ Marc B 08.11.2011
Вы можете сгенерировать PDF-файл с помощью PHP и получить его, выполнив вызов AJAX, это единственный хороший способ. Конечно, в mPDF вы можете стилизовать документ с помощью CSS.
Вероятно, вы захотите использовать PHP для создания PDF-файла. Не уверен, есть ли какие-нибудь библиотеки javascript для такого рода вещей. Как сказал @ Sn0opy, это может стать проблемой сервера, хотя, если многие люди создают PDF-файлы (особенно если они большие).
Существует ряд построителей PDF для PHP. Я успешно использовал и html2ps, и tcpdf.
Ответ 4 · рейтинг 1 · Roman Goyenko
Есть несколько чистых js-решений, но они не очень надежны, работают не во всех браузерах. Вы можете посмотреть здесь:
Прочтите об ограничениях, и если они слишком велики для вашего проекта, используйте PHP, как советуют люди.
Если вы знаете, что на клиенте установлен плагин flash / acrobat, вы можете использовать их на клиенте для создания PDF-файлов, подробности смотрите здесь: http://www.adobe.com/devnet/acrobat.html