Как установить wkhtmltopdf с привязками PHP в Linux (centos 5+)? Мой вопрос немного отличается от других вопросов, потому что мне нужна помощь в настройке привязок php. благодаря Джейсон
Я использую wkhtmltopdf на своем сервере для переноса HTML-документа в PDF. Он работает очень хорошо, когда я использую короткий URL-адрес, например: exec("/opt/wkhtmltopdf/bin/wkhtmltopdf –page-size 'Letter' –orientation 'Portrait' 'http://myurl.com/myPHPfile.php?id=12' '/tmp/myfile.pdf'") Проблема возникает, когда я использую длинную команду, например: exec("/opt/wkhtmltopdf/bin/wkhtmltopdf –title 'The name of my file' –page-size 'Letter' –orientation 'Portrait' 'http://myurl.com/myPHPfile.php?phpsid=d8dbfbb91c0748d91426441e67aaf2b6&id=436' '/tmp/The name of my file.pdf'") Обратите внимание, […]
1) Я загрузил «wkhtmltopdf-i386» на свой сервер в папке с именем «/ pdf» 2) Я загрузил скрипт интеграции php в той же папке и назвал его «wkhtmltopdf.php» (http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp) 3) Я загрузил файл, который я назвал «usage.php» в той же папке, содержащий: <?php require_once('wkhtmltopdf.php'); $pdf=new WKPDF(); $pdf->set_html('Hello world!'); $pdf->render(); $pdf->output(WKPDF::$PDF_EMBEDDED,'sample.pdf'); ?> 4) Я создал папку / […]
Я пытаюсь создать PDF из HTML с помощью PHP. Я использую Mac OS X в качестве среды разработки, хотя мне бы хотелось, чтобы этот код запускался на производственном Linux-сервере. Пока у меня есть: $url = escapeshellarg("http://www.google.com/"); $output = shell_exec("/usr/local/Cellar/wkhtmltopdf/0.11.0_rc1/bin/wkhtmltopdf " . $url . " /tmp/tmp_pdf.pdf 2>&1"); echo "<pre>$output</pre>"; Этот код создает PDF-файл в файле /tmp/tmp_pdf.pdf. […]
Как я могу изменить ориентацию моего pdf файла, который создается с помощью Wkhtmltopdf . Я вызываю его на PHP следующим образом: $file = fopen("tmp/html/pdfTmp_$numRand.html", "w") or exit("Unable to open file!"); fwrite($file, $html); fclose($file); exec("..\library\wkhtmltopdf\wkhtmltopdf " . "tmp/html/pdfTmp_$numRand.html tmp/pdf/pdfTmp_$numRand.pdf"); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header("Content-Disposition: attachment; filename=".$nom."_".$residence.".pdf"); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: […]
Я пытался разработать программу php, которая может конвертировать html-файл в pdf. Я разобрался с проблемой и узнал это программное обеспечение wkHTMLtoPDF, которое можно использовать для этой цели. Я загрузил его для окон, и я успешно создал то, что хотел использовать эти строки: $wkcommand = "\"C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf\" –page-width 300 –page-height 225 \"$url\" $dir\\$tempName.pdf &"; exec($wkcommand, $output, […]
PDF, созданный с использованием приведенного ниже кода, не закончил рендеринг javascript, поэтому javascript был предварительно сформирован на половине таблиц (скажем, если есть 100 таблиц, а иногда 50, другие – 52, 54 и т. Д.). Я использую флаг –javascript-delay 40000 в попытке задержать извлечение страницы, но результаты одинаковы. Он по-прежнему слишком быстро нажимает на спусковой крючок. […]
Я отлично справляюсь с командной строкой Linux: wkhtmltopdf entry.html output.pdf Но из кода PHP не работает следующее: exec ('wkhtmltopdf entry.html output.pdf'); Интересно, у меня есть googled и много не проверенных решений и без объяснения причин, почему это проблема. Спасибо, если у вас хорошие.
Я использую PHP, Mysql, jQuery. У меня есть веб-страница, которая должна быть преобразована в формат A4 с высоким разрешением PDF: http://optisolbusiness.com/funeral_site/sample/index/id/255 . Я преобразовал HTML в PDF, используя wkhtmltopdf , который отлично работает. Вот сгенерированный PDF-файл http://optisolbusiness.com/Guru/Gurupdf/optisol.pdf . Но HTML не подходит точно к размеру PDF; В PDF есть пробелы вокруг HTML. Как масштабировать HTML, […]
Я использую параметр wkhtmltopdf –header-html, но кажется, что он действительно работает только с html-кодом. Есть ли способ добавить некоторый PHP и заставить его работать как-то? Мне нужно показать дату и электронную почту пользователя на каждой странице … Спасибо за любой совет;)