Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用html2pdf在后台保存pdf_Pdf_Html2pdf - Fatal编程技术网

使用html2pdf在后台保存pdf

使用html2pdf在后台保存pdf,pdf,html2pdf,Pdf,Html2pdf,Am尝试使用html2pdf类自动生成PDF。我得到了下面的代码,这是工作良好,只是有人必须手动保存pdf。但是,每当添加新产品时,我都会自动将pdf保存到某个文件夹中,而无需用户干预,并将此值存储在数据库中以供将来参考。 如何在不显示任何弹出窗口或不要求用户干预的情况下“静默”保存pdf,即在后台保存? 提前谢谢 include('pdf_content.php'); $content = ob_get_clean(); // convert to PDF require_once('ht

Am尝试使用html2pdf类自动生成PDF。我得到了下面的代码,这是工作良好,只是有人必须手动保存pdf。但是,每当添加新产品时,我都会自动将pdf保存到某个文件夹中,而无需用户干预,并将此值存储在数据库中以供将来参考。 如何在不显示任何弹出窗口或不要求用户干预的情况下“静默”保存pdf,即在后台保存? 提前谢谢

 include('pdf_content.php');
 $content = ob_get_clean();
// convert to PDF
require_once('html2pdf/html2pdf.class.php');
try
{
    $html2pdf = new HTML2PDF('P', 'A4', 'en');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->setDefaultFont('Arial');
    $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
    //$html2pdf->Output($file_name.'_'.date("dmY").'.pdf');
    $html2pdf->Output($product_id.'_'.$file_name.'_'.date("dmY").'.pdf');

您可以尝试在每次添加新产品时调用此脚本,尽管这样您就不会真正在“后台”中执行此操作

有关更多信息,请注意问题

编辑:

如果希望将文件保存在服务器上而不是输出到浏览器,可以使用不同的参数。请注意,您不能在未被注意的情况下将文件保存到用户的计算机上

$html2pdf->Output('directory/file_xxxx.pdf', 'F');

我注意到了链接的示例,但是我是否可以在不显示弹出窗口的情况下运行脚本(不是在后台)来保存pdf?我希望它能在用户没有意识到的情况下保存pdf。我没有访问shell脚本的权限,如果存在另一个选项(最好是通过php代码),我会选择该选项。谢谢@Marty McVry。选项“F”正是我想要的。Rgds.you通过写这句话“请注意,您不能在未被注意的情况下将文件保存到用户的计算机上”来救我一命!非常感谢您的朋友(^-^)