2016-04-13 28 views
0

** GÜNCELLEME: PDF'imin oluşturulduğu ayarlara gittim ve boyutu "A4" yerine "Letter" olarak değiştirdim **DOMPDF - PDF'de kenar boşlukları olmamak nasıl oluşturulur?

DOMPDF, bir html sayfası oluşturuyor. Sahip olduğum ayarlar, arka plan görüntüsünün marjsız olmasını sağlamaz (alt ve sağ taraf hala kenar boşlukları içerir). PDF olarak işlenen zaman burada, Henüz

@page { margin: 0px 0px 0px 0px; } 
body { 
    background-image: url(../../picture.jpg); 
    background-size: 100% 100%; 
    background-repeat: no-repeat; 
} 

böyle görünüyor:

Burada HTML sayfasında benim css kod oluşturulmakta olan var

There are still margins left

O dayalı bu yapıyor olabilir çıktılar, ancak emin değilim. 'Portre' düzeni olarak bir 'A4' kağıdı olarak işleniyor.

Kenar boşluklarını nasıl ortadan kaldırabilseydim, böylece yatay ve dikey olarak uzandı mı?

cevap

1

Dompdf (0.7.0'a kadar ve dahil olmak üzere) şu anda background-size CSS bildirimini desteklememektedir. Bu, dompdf tarafından tam olarak desteklenene kadar sabit konumlandırmayı kullanarak bir görüntüyü konumlandırabilirsiniz. Sayfanın ve kenar boşluklarının boyutlarını bilmeniz gerekir. Bu nedenle, stilinizde bunları bildirmek isteyebilirsiniz.

0.6 veya daha yeni bu deneyin:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <style> 
    @page { 
     size: 8.5in 11in; 
     margin: .5in; 
    } 
    #bgimg { 
     position: fixed; 
     left: -.5in; 
     top: -.5in; 
     width: 8.5in; 
     height: 11in; 
     z-index: -999 
    } 
    </style> 
</head> 
<body> 
    <img src="picture.jpg" id="bgimg"> 
</body> 
</html> 
İlgili konular