1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?php
function creation_pdf_image($name_file,$type_img,$name_file_sauv) {
$file_pdf=basename($name_file_sauv);
$file_img=$name_file;
$p = pdf_new();
if (pdf_open_file($p,$file_pdf) == 0) {
die("Error: " . pdf_get_errmsg($p));
}
$t_img=getimagesize($name_file);
if($t_img[0]>$t_img[1]):
pdf_begin_page($p, 842,595 );
else:
pdf_begin_page($p, 595, 842);
endif;
$img=pdf_open_image_file ($p,$type_img,$file_img,'',0);
if ($img == 0) {
die("Error: " . pdf_get_errmsg($p));
}
if(842/pdf_get_image_height($p,$img)>595/pdf_get_image_width($p,$img)):
$echelle_pdf=595/pdf_get_image_width($p,$img);
else:
$echelle_pdf=842/pdf_get_image_height($p,$img);
endif;
pdf_place_image($p,$img,0,0,$echelle_pdf);
pdf_close_image($p,$img);
pdf_end_page($p);
pdf_close($p);
pdf_delete($p);
rename($file_pdf,$name_file_sauv);
if(file_exists($name_file)>0):
unlink($name_file);
endif;
}
?> |
Partager