如何在不运行浏览器的情况下从php生成pdf?

时间:2018-06-24 11:13:10

标签: php android pdf web tcpdf

人们认为没有浏览器运行就无法运行php文件,但是借助android API可以实现;当api从android应用程序运行服务器中的某些特定文件(例如,服务器在Windows操作系统中为xampp)时,我想由android从调用的php文件生成pdf文件。真正的问题是,每个输出都是通过android控制台发送的,而不是通过浏览器发送的。如何在不运行浏览器的情况下生成pdf?有专家吗?

1 个答案:

答案 0 :(得分:0)

当然可以在没有浏览器的情况下生成PDF(HTTP请求)。我在日常工作中做到这一点。诀窍是从控制台运行PHP脚本,例如通过crontab(cronjobs)每隔x分钟手动或自动进行一次。

创建一个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)之类的库。