2015-01-10 2 views
0

У меня есть php-скрипт, который позволяет вам вводить ваше имя, а затем создавать сертификат, эта часть отлично работает, но желаю, чтобы завершенный сертификат загружался в формате pdf.Не удается получить страницу сгенерированного php для загрузки a pdf

Я искал много форумов и сайтов, но не могу понять, как это сделать, и я очень смущен и озадачен.

РНР живой тестовой версии можно увидеть на
http://gmdesign.org.uk/xxx/h

Its взял меня 4 месяца, чтобы просто создать, что в PHP это просто не моя вещь, и это было 4 месяца стресса, задаю от отчаяния прямо сейчас если кто-то может добавить правильный код для меня, так загружает сертификат как PDF код здесь:

http://gmdesign.org.uk/xxx/h/script1.zip

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

спасибо

+2

Thats not pdf, thats table with css, который вы хотите быть pdf, попробуйте библиотеку, такую ​​как TCPDF, для создания фактического pdf-файла. – Neat

+0

, в то время как это не очень хороший подход. Pdfcrowd не имеет доступа к переменным сеанса, но если вы поместите их в URL-адрес, его можно заставить работать –

+0

dagon, как я могу это сделать, я прошу о помощи в полной мере , мне нужно иметь возможность для кого-то ввести имя и распечатать его в формате pdf, если мой не работает, какой другой скрипт я могу использовать – user2665612

ответ

0

Если вы хотите использовать решение Дракона, использовать $ _GET переменные, пример ...

В верхней части страницы, место:

$fullName = $_GET['fullname']; 

, то вы можете использовать: hxxp: //gmdesign.org.uk/xxx/h/certificate.php FullName = Полное имя

в $ FULLNAME вар будет ru, что бы вы ни разместили в URL-адресе.

Example: <? echo($fullName); ?> would echo "Full Name" 

Тогда я думаю, что он говорит, то сохранить его на pdfcrowd как «http://gmdesign.org.uk/xxx/h/certificate.php?fullname=Full Name», который будет сохранить шаблон сертификата в формате PDF с именем «Полное имя»

Однако, если вы не» т хочет использовать третью сторону, чтобы преобразовать страницу в PDF, проверить TCPDF как рекомендуется Koen, или смотреть на http://wkhtmltopdf.org

+0

sven Я попытался добавить это, но никакой разницы, он по-прежнему работает по-прежнему. – user2665612

0

Вы можете использовать phpToPDF библиотеки для создания PDF из HTML файла

у вас есть уже сделанное кодирование для создания файла сертификата html теперь вы должны предоставить этот файл в phpToPDF libarary, чтобы он конвертировал этот html в pdf &, чтобы сохранить его на своем сервере, тогда вы должны предоставить эту ссылку, чтобы загрузить кнопку для скачивания этого файла сертификата pdf.

Для библиотеки phoToPDF вам нужен ключ API, который вы получите после регистрации в этой библиотеке.

+1

Я попробовал это и добавил код, но ничего не сделал, никаких ошибок, без генерации pdf, ничего.вы можете добавить его в скрипт и попробовать сами. – user2665612

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