Распечатать php и сохранить div как.jpeg

Возможный дубликат:
Как сохранить веб-страницу в виде файла изображения с помощью PHP?

Я хочу, чтобы пользователь ввел несколько входов, затем, когда он закончил, нажмите Сохранить

все его входные данные отправляются в php-файл, который сохраняет эти входные данные и отвечает

новая печатная страница с фоновым изображением, и все входные данные отображаются в списке, расположенном css.

мой вопрос, возможно ли это..

  1. вызвать автоматическую печать после показа страницы
  2. сохранить эту более раннюю страницу как один JPEG на сервере

мой маленький проект использует:php-html5-jquery-codeigniter 2

4 ответа

Решение

Вы можете сгенерировать JPG страницы на стороне сервера, используя GDI+, но для этого потребуется разместить текст и т. Д., Не полагаясь на CSS, и браузер для макета... В противном случае вам лучше будет сгенерировать PDF, который предназначен для этого.

Что касается печати, вы можете запустить диалог печати, используя следующий Javascript

windows.print()

Чтобы автоматически открыть диалог печати:

function printpage() {
    window.print();
}

Или просто прямой звонок window.print();

  1. Да. Вызов window.print() в процессе.
  2. Да, но это будет сложнее. Вам нужно будет сгенерировать вывод в виде изображения. PDF, вероятно, будет более простым вариантом.

Вы можете поиграть с созданием PDF или настроить CSS для печати.

Другие вопросы по тегам