【问题标题】:How to fix 'Unable to load PDF Rendering library' Export Excel to PDF using PHPExcel TCPDF如何修复“无法加载 PDF 渲染库”使用 PHPExcel TCPDF 将 Excel 导出为 PDF
【发布时间】:2020-01-20 23:39:37
【问题描述】:

我想在 PHPExcel 中使用 TCPDF 将我的 Excel 导出为 PDF 文件并将其保存到路径中,但我发现此错误“无法加载 PDF 渲染库”。请帮忙,如何解决这个问题?

我不确定这是因为 rendererLibraryPath

        $excel2 = PHPExcel_IOFactory::createReader('Excel2007');
        $excel2 = $excel2->load('./template/invoice.xlsx'); // Empty Sheet
        $excel2->setActiveSheetIndex(0);
        $excel2->getActiveSheet()->setCellValue('C6', $row['nama'])
            ->setCellValue('C7', $row['idpel'].$row['periode_tagihan'])
            ->setCellValue('H6', $row['idpel'])
            ->setCellValue('C6', $row['nama'])
            ->setCellValue('H7', $row['rekening_bulan'])
            ->setCellValue('H8', $row['tarif'])
            ->setCellValue('J8', $row['daya'])
            ->setCellValue('E12', $row['rpptl'])
            ->setCellValue('E13', $row['rpbpju'])
            ->setCellValue('E14', $row['rpppn'])
            ->setCellValue('E15', $row['rpmat'])
            ->setCellValue('E16', $row['tagsus'])
            ->setCellValue('E17', $row['rpbk'])
            ->setCellValue('E19', $row['rptottag'])
            ->setCellValue('C22', $terbilang)
            ->setCellValue('E25', $row['batas_akhir_bayar'])
            ->setCellValue('H33', date('d F Y'));

        //$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
        //$objWriter->save("./template/cetak/".$row['idpel'].$row['periode_tagihan'].".xlsx");

        $rendererName = PHPExcel_Settings::PDF_RENDERER_TCPDF;
        $rendererLibrary = 'tcpdf';
        $rendererLibraryPath = dirname(__FILE__) . '/' . $rendererLibrary;
        PHPExcel_Settings::setPdfRenderer($rendererName, $rendererLibraryPath);
        $path = "./template/cetak/".$row['idpel'].$row['periode_tagihan'].".pdf";
        $objWriter = new PHPExcel_Writer_PDF($excel2);
        $objWriter = PHPExcel_IOFactory::createWriter($excel2, 'PDF');
        $objWriter->setSheetIndex(0);
        $objWriter->save($path);

【问题讨论】:

    标签: php excel codeigniter pdf phpexcel


    【解决方案1】:

    * 从供应商处删除 TCPDF 文件夹并使用 php composer.phar 重新安装 *

    Hope this link help to find your solution

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-11
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多