[ad_1]
我需要发送将 Jasper 报告 url 转换为 pdf 并将该 pdf 附加到邮件所需的附件。
我尝试过的:
当我使用上述代码时,将 jasper 报告 url 转换为 pdf,它不会读取内容,它只会生成 pdf 包含的 pdf 而不是内容…
搜索访问被拒绝。 您没有权限查看此页面。 请联系您的系统管理员或以具有权限的用户身份登录。 关于 TIBCO JasperReports Server 版权所有 © 2005-2021 TIBCO Software Inc.
PHP
require_once(APPPATH."third_party/dompdf/dompdf_config.inc.php"); $dompdf = new Dompdf(); $jasperReportUrl = 'jasper report url contains username and password and ip.....'; // Initialize cURL session $ch = curl_init($jasperReportUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $reportContent = curl_exec($ch); if ($reportContent === false) { echo 'cURL Error: ' . curl_error($ch); } else { $dompdf->load_html($reportContent); $dompdf->set_paper('A4', 'portrait'); ini_set('memory_limit', '256M'); set_time_limit(300); $dompdf->render(); $pdfFilePath = 'file path'; file_put_contents($pdfFilePath, $dompdf->output()); $this->email->attach($pdfFilePath); } curl_close($ch);
解决方案1
尝试使用 mPDF mPDF – mPDF 手册[^]。 我在类似的用例中使用它并且工作完美。
[ad_2]
コメント