2016-08-19 2 views
0

Я использую DOMPDF для создания файла в формате PDF в программе PHP, здесь может, код для генерации PDF:Как установить полную ширину конкретного HTML-элемент в DOMPDF

public static function generatePDF() 
    { 
     $pdf = App::make('dompdf.wrapper'); 
     //$pdf->setPaper('A4','landscape'); 
     $pdf->loadView('pdfview'); 
     return $pdf->download('Report.pdf'); 
    } 

в моей pdfview, я есть HTML-элемент с Проперти как это:

<div style="background-color: #353535; max-width:100%; margin:0; padding:0" > 
... 
... 
... 
</div> 

Как мы можем видеть, ширина полна, и есть не запас или набивка, но результат PDF немного отличается, как это: enter image description here

Итак, как мне сделать этот элемент div заполнять всю ширину PDF? Спасибо большое

ответ

1

Попробуйте это:

<style> 
     @page { 
     size: a4 landscape; 
     margin:0.9;padding:0.9; // you can set margin and padding 0 
     } 
     body { 
     font-family: Times New Roman; 
     font-size: 33px; 
     text-align: center; 
     border: thin solid black; 
     } 
    </style> 
+0

COOOL .. Спасибо ... Он работает .. Но для меня, мне не нужно, чтобы изменить размер на A4 пейзаж .. :) Спасибо btw Г-н Рома ..: D –

+0

eeeh ... btw .. Откуда у вас эта информация г-н @ Рома? Хотели бы вы поделиться своим источником со мной ..? :) Спасибо большое .. :) –

+0

Я узнал об этом отсюда: -> http://stackoverflow.com/questions/30386157/dompdf-landscape-output-is-messed-up – Roma