【问题标题】:how to generate pdf from php without browser running?如何在不运行浏览器的情况下从 php 生成 pdf?
【发布时间】:2018-12-03 04:43:35
【问题描述】:

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

【问题讨论】:

    标签: php android pdf web tcpdf


    【解决方案1】:

    当然可以在没有浏览器的情况下生成 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)这样的库。

    【讨论】:

    • 我用的是windows,怎么办?
    猜你喜欢
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多