fpdf, dompdf 및 zend_pdf를 사용하여 pdf를 만들려고했지만 항상 "pdf 문서를로드하지 못했습니다"라는 오류가 표시됩니다. 대부분의 사이트에서 솔루션을 찾았습니다. 내 단계는 해당 단계와 동일합니다. 내 코드는 아래에 나와 있습니다.
FPDF
---------
require_once('fpdf/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World!');
$pdf->Output("dom.pdf");
DOM PDF
---------
require_once('dompdf/dompdf_config.inc.php');
$dompdf = new DOMPDF();
$outfile = 'invoice.pdf';
$dompdf = new DOMPDF();
$dompdf->load_html("<h1>shihab</h1>");
$dompdf->render();
$dompdf->stream($outfile);
ZEND_PDF
-----------
$pdf = new Zend_Pdf();
$pdf->pages[0] = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
$pdf->pages[0]->setFont($font, 16);
$pdf->pages[0]->drawText("Shihab", 10, 800, 'UTF-8');
$pdf->save("dom.pdf");
도와주세요
하이 녀석들 드디어 내 자신의 이유를 찾았습니다. 문제는 내 페이지가 콘텐츠 유형의 application / pdf로 완전히 변환되지 않는다는 것입니다. 실제로 모든 작업에서 레이아웃 페이지를 사용할 때 내 프로젝트에서 발생했습니다. 다음 코드를 사용하여 pdf 생성 작업에서 레이아웃을 비활성화하여이 문제를 해결했습니다.
Zend_Layout::getMvcInstance()->disableLayout();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다