-1
저는 PrestaShop 1.6.1.4를 사용하며 dompdf로 라이브러리 tcpdf를 변경하려고합니다.PrestaShop 라이브러리 교체
이 양식을 사용하여 송장을 작성합니다.
도서관 교환을위한 모범 사례는 무엇입니까?
저는 PrestaShop 1.6.1.4를 사용하며 dompdf로 라이브러리 tcpdf를 변경하려고합니다.PrestaShop 라이브러리 교체
이 양식을 사용하여 송장을 작성합니다.
도서관 교환을위한 모범 사례는 무엇입니까?
도구 폴더를 덮어 쓰고 dompdf-master를 여기에 넣습니다. https://github.com/dompdf/dompdf.
대신/classes/pdf 내부에서 PDFGenerator.php를 복사했지만 클래스/pdf에 있습니다. PDFGenerator.php에서
추가 :
이require_once('/../override/tools/dompdf-master/dompdf/Dompdf.php');
require_once('/../override/tools/dompdf-master/autoload.inc.php');
include('/../override/tools/dompdf-master/dompdf/dompdf_config.inc.php');
use Dompdf\Dompdf;
use Dompdf\Options;
클래스가된다 :
public function render($filename, $display = true)
{
if (empty($filename)) {
throw new PrestaShopException('Missing filename.');
}
$html = $this->header.$this->content.$this->footer;
//die($html);
$options = new Options();
$options->set('A4','potrait');
$options->set('enable_css_float',true);
$options->set('isHtml5ParserEnabled', true);
$dompdf = new DOMPDF($options);
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream($filename);
}
그런 다음 내가 캐시 삭제 :
class PDFGenerator extends DOMPDF
이 (가)) (렌더링 기능으로 대체 불필요 /class_index.php
스택 오버플로에 오신 것을 환영합니다! 나는 당신의 문제를 추측 할 수있는 한 귀하의 질문을 편집했습니다. 그러나 주제에 대한 지식이있는 사람들이 더 많이 볼 수 있도록 코드와 설명을 추가하십시오. 특정 문제를 식별하는 데 필요한 경우 특정 오류 메시지를 편집하십시오. 행운을 빕니다! – manetsus