Попытка сгенерировать PDF с помощью Snappy (обертка wkhtmltopdf) - PullRequest
1 голос
/ 18 февраля 2011

Я пытаюсь создать PDF-файл, используя snappy, используя этот код:

$snappy = new SnappyPdf;

$snappy->setExecutable('/usr/bin/wkhtmltopdf');

$snappy->save('http://www.google.com', '/tmp/jander.pdf');

В журнале apache я нахожу это:

Готово Загрузка страниц1/6) [>
] 0% [======>
] 10% [==========>
] 18% [============>
] 20% [=============>
] 22% [===============>
] 25% [================>
] 28% [==================>
] 30% [===================>
] 33% [=====================>
] 35% [======================>
] 37% [=========================>
] 43% [===========================>
] 46% [=================================================================] 100% подсчета страниц (2/6) [==================================================================] Объект 1 из 1 Решениессылки (4/6) [=================================================================] Объект 1 из 1 Загрузка верхних и нижних колонтитулов (5/6) Печать страниц (6/6) [>] Подготовка [============================================================] Страница 1 из 1 Готово

но PDF не генерируется.

Есть идеи?

Хавьер

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Я предлагаю вам начать с просмотра возвращаемого значения из $snappy->save().Согласно коду , он вернет true, если созданный файл PDF создан и файл не пустой.

Вы также можете проверить вывод $this->buildCommand($url, $path) в строке 37 кода .Попробуйте вручную выполнить этот код на вашем сервере.

1 голос
/ 27 октября 2012

использование $snappy->generate

или

$snappy->generateFromHtml($htmlstring, 'path/to/save/file')

...