Path://var_null/
 Регистрация или ->Экспорт данныхПоиск
Войти
Экспорт:
Папки

/root/polzovateli/var_null/yaziki-programmirovaniya/php/pdf/fpdfphp
Не экспортировать закрытые директории
Преобразовывать заметки в html
Экспортировать
Удалить директорию
Применить
 Стили директорииДобавить заметку
Пример конвертирования длинного png в pdf (на несколько страниц)
2015-09-01 12:20:35 Удалить Фон Изображение Импорт из текстового файла Редактировать Копировать в буфер
session_start();

	$sid = session_id();//for php5	

	$name_screen_jpg = 'screens/' . $sid . '.png';//Отсюда берем png
	$name_screen_pdf = 'pdfs/' . $sid . '.pdf';//Сюда положем pdf
	
	list($width_jpg, $height_jpg) = getimagesize(realpath(__DIR__) . '/' . $name_screen_jpg);
							
	if($height_jpg > 0)
	{
		require_once('fpdf.php');				
		
		$pdf = new FPDF('P','pt','A4');
		$pdf->AddFont('verdana','B','verdana.php');
		
		//Теперь картинки на страницы размещаем
		
		$page_h = 842;
		$while_true = true;
		
		$pdf_h = 0;
		$img_top = 5;//Сначала сместим картинку, что б не от самого верха		
		
		while($while_true)
		{
			
			$pdf->AddPage();//Новая pdf страница
			
			$pdf->Image(realpath(__DIR__) . '/screens/' . $sid . '.png', 20, $img_top, $width_jpg);	//Вставляем картинку со смещением. (y) меньше			
		
			$img_top -= $page_h;//смещение
			$pdf_h += $page_h;//виртуальная высота нашего документа в пикселях
		
			if($pdf_h > $height_jpg)//Если перебор по высоте - значит всю картинку отобразаили - отбой беспределу
				$while_true = false;
		
		}				
		
		$pdf->Output($name_screen_pdf);	//Пишем pdf		
	
	}
	else
		echo $height_jpg . '- height error!';
			
Участвуй в наполнении сайта, создай свое дерево знаний. Регистрация

@include_encode 2015