Конечно, можно создать PDF без браузера (HTTP-запрос).Я делаю это в своем ежедневном бизнесе.Хитрость заключается в том, чтобы запускать PHP-скрипт из консоли, например, вручную или автоматически каждые x минут через crontab (cronjobs).
Создать php-файл 'cronjob.php':
<?php
echo "Running\n";
echo "Processing\n";
echo "Done\n";
return 0;
Попробуйтедля запуска: php cronjob.php
Вывод:
Running
Processing
Done
Добавить задание crontab:
$ crontab -e
добавить эту строку
* * * * * /usr/bin/php /var/www/cronjob/cronjob.php
Ксоздать сам PDF, я бы порекомендовал библиотеку, такую как TCPDF (или mpdf ).