У меня есть fPDF из этой ссылки
Используемый ниже код из приведенной выше ссылки
require('lib/fpdf.php'); $image = MEDIA_DIR."uploads/".$report_img.".png"; $pdf = new FPDF(); $pdf->AddPage(); $pdf->Image($image,10,10,200,500); $pdf->Output();
Я не могу загрузить изображение размером 1000px * 10000px, как оно есть, оно отображается как сжатое.
Как увеличить размер бумаги по размеру моего изображения?
Я получил его, добавив свое изображение в ячейку, как показано ниже.
require('lib/fpdf.php'); $image = MEDIA_DIR."uploads/pdf_images/".$report_img.".png"; list($width, $height, $type, $attr) = getimagesize($image); $pdf = new FPDF(); $pdf->SetSize(($width/2)+110,($height*57/100)); //Custom function $pdf->AddPage('','custom'); $pdf->cell(1000,1000,'',$pdf->Image($image,10,10,235,$height*18/100),'PNG'); $pdf->Output();
Добавьте функцию ниже в файл fpdf.php
function SetSize($width,$height) { $this->StdPageSizes['custom']=array($width,$height); }