首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理完成后用wkhtmltopdf生成PDF

批处理完成后用wkhtmltopdf生成PDF
EN

Drupal用户
提问于 2019-10-31 09:48:40
回答 1查看 282关注 0票数 2

我想在我的批次结束时用wkhtmltopdf生成一个pdf。

我将生成集成在回调函数中,但它不提供文件的下载。

这是我完成的功能:

代码语言:javascript
复制
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);
}
EN

回答 1

Drupal用户

发布于 2019-10-31 12:28:36

Finish函数在后台运行,您不能在那里返回文件,您的解决方案被重定向到另一个页面,并在那里创建并返回pdf文件。

有点像drupal_goto('your_custom_url_to_generate');

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/287851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档