2015-07-20 1 views
1

Я пытаюсь установить большую высоту и ширину для первой страницы и меньший размер для других страниц.laravel: - невозможно установить другой размер для разных страниц для одного pdf

Я использую Thujohn \ Pdf \ PdfFacade библиотека в laravel.

ниже - мой код.

<html> 
<head> 
<style> 
      <?php 
       $pageWt = $drawing_width + 200; //very large size 
       $pageHt = $drawing_height + 200;//very large size 
      ?> 
      @page { size: <?= $pageWt ?>px <?= $pageHt ?>px; } 
      @page rotate { size: 400px 500px; } 
      .pgbrk { 
       page : rotate; 
       font-size: 70px; 
       page-break-before: always; 
      } 
     </style> 
</head> 
<body> 
<img src="<?= URL::to('drawings/getDrawing?filepath=' . $filepath) ?>"> 
      <div class="pgbrk"> 
    some data 
      </div> 
<img src="<?= URL::to('drawings/getDrawing?filepath=' . $filepath) ?>"> 
      <div class="pgbrk"> 
    some data 
      </div> 
<img src="<?= URL::to('drawings/getDrawing?filepath=' . $filepath) ?>"> 
      <div class="pgbrk"> 
    some data 
      </div> 
<img src="<?= URL::to('drawings/getDrawing?filepath=' . $filepath) ?>"> 
      <div class="pgbrk"> 
    some data 
      </div> 
</body> 
</html> 

Но выше код устанавливает одинаковый размер для всех страниц.

Я ожидаю, что разные размеры для страниц в формате pdf.

У меня что-то не хватает. Пожалуйста помоги.

+0

Где вы инициализируетесь $ drawing_width и высота? –

+0

Я передаю путь_к_файл, drawing_width, drawing_height, некоторые данные из контроллера для просмотра. и я знаю, что они имеют большое количество целочисленного значения. –

+0

попробовать реализовать встроенный стиль, вместо @page –

ответ

2

dompdf еще не поддерживает названные страницы. Для достижения этой цели с DOMPDF вам придется создавать каждую страницу отдельно а затем объединить их с помощью другого инструмента, таких как FPDI (see this answer, pdftk, или один из many other options.

Есть также некоторые усилия по созданию поддержки для объединения файлов PDF с использованием DOMPDF (например, this fork).

+0

Я сделал то же самое. –

 Смежные вопросы

  • Нет связанных вопросов^_^