كيف يمكنني… إرسال المرفق المطلوب لتحويل عنوان url لتقرير jasper إلى pdf وإرفاق ملف pdf هذا بالبريد

برمجة


أحتاج إلى إرسال المرفق المطلوب لتحويل عنوان url لتقرير Jasper إلى pdf وإرفاق ملف pdf هذا بالبريد.

ما حاولت:

بينما أستخدم هذا الكود المذكور، قم بتحويل عنوان url لتقرير jasper إلى pdf، فهو لا يقرأ المحتوى، بل ينشئ فقط ملف pdf الذي يحتوي عليه ملف pdf بدلاً من المحتوى…
تم رفض الوصول إلى البحث. ليس لديك الإذن لعرض هذه الصفحة. يرجى الاتصال بمسؤول النظام الخاص بك أو تسجيل الدخول كمستخدم لديه إذن. حول TIBCO JasperReports Server حقوق الطبع والنشر © 2005-2021 TIBCO Software Inc.

بي أتش بي
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[^]. أنا أستخدمه في حالة استخدام مماثلة ويعمل بشكل لا تشوبه شائبة.

コメント

タイトルとURLをコピーしました