Làm cách nào để tôi…gửi tệp đính kèm cần chuyển đổi url báo cáo jasper sang pdf và đính kèm tệp pdf đó vào thư

lập trình


Tôi cần gửi tệp đính kèm cần thiết để chuyển đổi url báo cáo Jasper sang pdf và đính kèm tệp pdf đó vào thư.

Những gì tôi đã thử:

Trong khi tôi sử dụng mã được đề cập này, chuyển đổi url báo cáo jasper sang pdf, nó không đọc nội dung, nó chỉ tạo pdf mà pdf chứa thay vì nội dung…
Truy cập tìm kiếm bị từ chối. Bạn không có quyền xem trang này. Vui lòng liên hệ với quản trị viên hệ thống của bạn hoặc đăng nhập với tư cách người dùng được phép. Giới thiệu về TIBCO Máy chủ JasperReports Bản quyền © 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);

Giải pháp 1

Thay vào đó hãy thử mPDF mPDF – Hướng dẫn sử dụng mPDF[^]. Tôi đang sử dụng nó trong trường hợp sử dụng tương tự và hoạt động hoàn hảo.

コメント

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