2012-01-12 17 views
5

Üretilen PDF'lerin genişliğini ve yüksekliğini ayarlayabildiğim var mı? PDF'nin genişliğini ve yüksekliğini özelleştirmek istiyorum. Normalde kısa bir bağ kağıdı büyüklüğünde olurdu ama nasıl özelleştirebilirim? örneğin 200 x 500 piksel boyutta olmasını istediğimi söyleyebilir miyiz?DOMPDF'de özelleştirilmiş genişlik ve yükseklik

Herhangi bir fikir çok takdir edilecektir! şerefe!

+0

, ben https [wkhtmltopdf] (gibi daha iyi ve çok daha hızlı bir alternatif denemek için öneriyorum: Böyle genişlik ve noktalarda yüksekliği içerdiğinden emin olun Şu anda geliştirdiğimiz mevcut sistem üzerinde /code.google.com/p/wkhtmltopdf/) – greut

+0

, DOMPDF kullanıyoruz, bu yüzden uyum sağlamanız gerekiyor. Öneriler için teşekkürler, bu tek hatırlatmak isterim ki bu bir – unknown

cevap

6

Sen DOMPDF diyorsun dizisi geçirerek, DOMPDF kodunu değiştirmek zorunda kalmadan, kendi biçimini ayarlayabilirsiniz: : set_paper(). /: DOMPDF çok yavaş olarak

$dompdf->set_paper(array(0, 0, 595, 841), 'portrait');

+0

Dizideki ilk 2 değerin ne olduğunu biliyor musunuz? – Sean256

+0

Neden böyle yaptıklarından emin değilim, ancak 4 değeri birlikte genişlik ve yükseklik hesaplamak için kullanılır. Bunun gibi: '$ width = $ size [2] - $ size [0]' ve '$ height = $ size [3] - $ size [1]'. Bu yüzden, ilk 2 değerinin 0 olmasına izin vermek en kolay yoldur. Bu, önceden tanımlanmış tüm sayfa biçimleriyle bunu yapma biçimidir. – Michiel

+1

Dikdörtgen çizerken bu ortak bir formattır: '[x1, y1, x2, y2]'. Michiel'in dediği gibi, ilk iki değeri sıfır olarak tutmalısınız: '0,0' –

İlgili konular