Bagaimana cara…mengirim lampiran yang diperlukan untuk mengonversi url laporan jasper ke pdf dan melampirkan pdf itu ke email

pemrograman


Saya perlu mengirimkan lampiran yang diperlukan untuk mengonversi url laporan Jasper ke pdf dan melampirkan pdf itu ke email.

Apa yang saya coba:

Saat saya menggunakan kode yang disebutkan ini, ubah url laporan jasper ke pdf, itu tidak membaca konten, itu hanya menghasilkan pdf yang berisi pdf, bukan konten…
Akses Pencarian Ditolak. Anda tidak memiliki izin untuk melihat halaman ini. Silakan hubungi administrator sistem Anda atau masuk sebagai pengguna dengan izin. Tentang Server TIBCO JasperReports Hak Cipta © 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);

Solusi 1

Coba mPDF sebagai gantinya mPDF – Panduan mPDF[^]. Saya menggunakannya dalam kasus penggunaan serupa dan berfungsi dengan sempurna.

コメント

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