Drupal에서 FPDF 라이브러리를 사용하여 모듈을 확장하면 "FPDF 오류: 일부 데이터가 잘못되었습니다"라는 오류 메시지가 나타나는 경우가 있습니다. 이미 출력되었으므로 PDF를 보낼 수 없습니다." 이 오류는 호환되지 않는 형식으로 인해 발생합니다.
이 문제를 해결하려면 FPDF를 활용하기 전에 출력이 발생하지 않는지 확인하세요. 오류를 올바르게 방지하는 다음 코드를 고려하십시오.
<?php $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
반대로 이 코드는 여는 PHP 태그 앞의 공백으로 인해 오류를 생성합니다.
<?php $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
추가로 , echo 문과 같은 FPDF가 아닌 출력은 오류를 발생시킵니다.
<?php echo "About to create pdf"; $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>
FPDF가 올바르게 작동하려면 사용하기 전에 FPDF가 아닌 출력이 0이 되어야 한다는 점을 기억하세요.
위 내용은 Drupal에서 'FPDF 오류: 일부 데이터가 이미 출력되었습니다. PDF를 보낼 수 없습니다.' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!