2015-05-15 40 views
14

Kromdan rulo bir kağıda yazdırmak istiyorum. Kağıdın uzunluğu statik gibi görünüyor, böylece rulo kağıt etkili bir şekilde kullanılamıyor.Rulo kağıt üzerine yazdırma

E.g. Biz gelen "Merhaba dünya" yazdırırsanız:

<html> 
<body>Hello World</body> 
</html> 

O (kağıt formatı A4 ayarlandığı için) kağıt 27cm uzunluğunda gibi yazdırılır. Kromda dinamik bir yüksekliğe sahip bir CSS-trick var mı?

Güncelleme

Belirli bir uzunluk için bir kerelik konfigürasyonu arayan değil değilim. Dinamik sayfa yüksekliği arıyorum. Firefox ve IE dinamik olarak yazdırabiliyor, ancak krom sanal yazıcı sürücüsü olmayacak gibi görünüyor.

Güncelleme

2 Sadece daha net yapmak için:

enter image description here

Bu benim değil istiyorsun şeydir. Kağıdın uzunluğu içerik kadar yüksek olmalıdır. İçerik dinamiktir.

+0

'body' ** ** dinamik bir yüksekliğe sahiptir. Kontrol edin http://jsfiddle.net/a7sk4a2y/ – mattytommo

+0

Kendinizi css medyası ile tanıştırmalısınız. Buraya bir göz atın [http://www.smashingmagazine.com/2013/03/08/tips-and-tricks-for-print-style-sheets/] – Amit

+0

Soruyu tam olarak okumadınız. – Chris

cevap

10

MS Windows'u tarayıcı için ana bilgisayar ortamı olarak kabul ederseniz, Chrome'un Sistem Yazdırma İletişim Kutusunu kullanarak yazdırmasını söyleyebilir, hedef yazıcıyı seçebilir ve Tercihler'i ayarlayabilirsiniz. Daha sonra Advanced (Gelişmiş) düğmesine basarsanız, PostScript Özel Sayfa Boyutu'nu seçebilir ve oradan da 'Sayfanın boyutunu ayarlayın, Sürekli Rulo kağıt için bir seçenek vardır ve bir sayfanın en fazla 5,08 metreye ayarlanmasını sağlar. İşte

: enter image description here

+1

Bu _dynamic_ yükseklik hakkında! – Chris

+4

Evet, teşekkür ederim, okuyabilirsiniz, Bu cevabın _ "Ben de inanmıyorum" den daha az uygun olacağını düşündüm. _. Siz aklınızda bulundurduğunuz kullanım sorusuyla ilgili daha fazla ayrıntı eklemek isteyebilirsiniz. Genel olarak, önce bir kağıt boyutu seçmeniz gerekir. Program yazıcıya gönderilecek olan bitmap'in nasıl oluşturulacağına karar verebilir.İhtiyacınız olduğunu düşündüğüm esnekliğe izin vermek için programın yazılması gerekir.Onun Chrome'un buna sahip olduğuna inanmıyorum ama önerdiğim gibi, daha fazla ayrıntı eklendi sorunuza Uygun bir cevap alma şansınızı arttırın. – enhzflep

+0

Sanırım 300 puan almak istersiniz. Ama bence haddeleme kağıt üzerinde biraz daha fazla deneyime sahip birisi bana yardımcı olacaktır :) Ve ben bu sorunu çözmek için en az 2 sıcak düzeltme biliyorum;) – Chris

İlgili konular