glob 함수와 file_get_contents를 사용하여 몇 개의 html 파일을 가지고 버퍼에 저장하는 페이지가 있습니다.출력 버퍼 + Pdf - PHP
그래서이 버퍼 ob_get_contents()를 pdf 파일로 변환하고 싶습니다.
가장 좋은 방법은 무엇입니까? 방법?
미리 감사드립니다.
glob 함수와 file_get_contents를 사용하여 몇 개의 html 파일을 가지고 버퍼에 저장하는 페이지가 있습니다.출력 버퍼 + Pdf - PHP
그래서이 버퍼 ob_get_contents()를 pdf 파일로 변환하고 싶습니다.
가장 좋은 방법은 무엇입니까? 방법?
미리 감사드립니다.
HTML과 CSS에서 PDF 파일을 만들려면 DOMpdf을 확인하십시오.
이 솔루션은 HTML 및 CSS의 전체 범위를 지원하지 않으며 렌더링이 때때로 어려울 수 있지만 한 가지 장점이 있습니다. wkhtmltopdf와 같은 특별한 바이너리를 설치할 필요가 없습니다. 그것은 당신의 평균 공유 PHP 호스팅에서 실행되어야합니다.
사용 예 : 임 몇 가지 오류를 받고 있기 때문에
<?php
require_once("dompdf_config.inc.php");
$html =
'<html><body>'.
'<p>Put your html here, or generate it with your favourite '.
'templating system.</p>'.
'</body></html>';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
왜 출력 버퍼를 사용합니까? 당신은 변수에 file_get_contents
을 사용하고 있으며 변수의 데이터로 간단히 pdf를 만들 수 있습니다. ob_get_contents
을 사용하면 출력 버퍼가 반환되며 결과와 함께 일반적으로 수행하는 작업은 변수에 저장하는 것입니다 ...
btw. 당신은 PDF로 HTML을 변환하고 싶지 않아? 예보고있는 경우 wkhtmltopdf
ob_get_contents
에 html 파일이 들어 있으면 원하는 바를 얻을 수있는 수많은 솔루션이 있습니다. 난 당신이 사용하는 다음
예를 살펴한다고 생각 Simple HTML 2 PDF using PHP
$html = ob_get_contents();
ob_end_clean();
$pdf = new HTML2FPDF();
$pdf->SetTopMargin(1);
$pdf->AddPage();
$pdf->WriteHTML($html);
$pdf->Output('test.pdf','D');
나는 HTML2PDF으로 그렇게 할 수 없습니다. – JuanFernandoz
@ user1642423 그들은 다른 옵션입니다 ... 하나는 확실히 당신을 위해 일할 것입니다 – Baba
dompdf는 덕분에 일합니다 :) – JuanFernandoz
오류가 발생했습니다. pdf : 헤더를 이미 스트리밍 할 수 없습니다. – JuanFernandoz
fixed :) thanks – JuanFernandoz