我想在我的批次结束时用wkhtmltopdf生成一个pdf。
我将生成集成在回调函数中,但它不提供文件的下载。
这是我完成的功能:
function csm_generate_pdf_finished($success, $results, $operations) {
$message = 'some errors';
if ($success) {
if (($library = libraries_load('phpwkhtmltopdf')) && !empty($library['loaded'])) {
$pdf = new WkHtmlToPdf();
$html = $results['data'];
$start = $results['start'];
$end = $results['end'];
$pdf->addPage( $html );
$filename = 'document_'.$start.'_'.$end.'.pdf';
$pdf->send($filename);
$message = 'Generation PDF ok';
}
}
drupal_set_message($message);
}发布于 2019-10-31 12:28:36
Finish函数在后台运行,您不能在那里返回文件,您的解决方案被重定向到另一个页面,并在那里创建并返回pdf文件。
有点像drupal_goto('your_custom_url_to_generate');
https://drupal.stackexchange.com/questions/287851
复制相似问题