2009-03-05 18 views
1

Büyük bir jpeg dosyası içeren bir web sayfam var https://www.donationcoder.com/Forums/bb/index.php?PHPSESSID=pee3l52288fspopb9i20dpeuv6&action=dlattach;topic=4066.0;attach=2451;image, ancak bunu IE'den yazdırdığımda, yalnızca bir sayfanın çeyrek ile yazdırılacağını görebiliyordum görüntününBir web sayfasındaki büyük tek görüntüyü IE'de birden çok sayfada nasıl yazdırılır

Tüm görüntüyü birden fazla sayfaya yazdıramamın bir yolu var mı?

Ta, Rajeesh

cevap

0

Ben yaklaşık programlama yoluyla, bu yapmak mümkün aksi takdirde bir programlama soru değil Konuştuğunuz varsayıyoruz. Bunu söyledikten sonra etrafa baktım ve CSS özelliklerinden ve tarayıcı uygulamasından bu tür bir durum için (görüntü baskı manipülasyonu) çok az destek görüyoruz. FYI, sorduğunuz bu özel davranış, eski IE sürümlerinde bile bir hata olarak görülüyordu. Eğer gerçekten gerçekten ile bu kurtulmak istiyorsanız Şimdi, iki yaklaşımın düşünebilirsiniz: Eğer görüntüleri kontrol edemiyorsan (. yani kullanıcıların ortak bir siteye kendi yükler)

  1. , seni görüntüleri önceden tanımlanmış sayfa boyutlarına göre bölen bir sunucu tarafı komut dosyasını kullanabilir ve ardından bunları tek bir yazdırılabilir HTML belgesi olarak kullanabilirsiniz (CSS page breaks'u bile kullanabilirsiniz).

  2. Aksi takdirde, içeriğini denetleyebilirseniz, dilimlemeyi yapmak için yalnızca bazı grafik düzenleme yazılımlarını kullanabilirsiniz. Bir görüntüyü bir HTML belgesi olarak dışa aktaran yerleşik özelliklere sahip olduğunu biliyorum.
0

Olası bir çözüm, büyük resimleri küçülten bir baskı stil sayfası ekliyor olabilir. Bu sorun yalnızca IE'yi etkilediğinden, stil sayfasını şartlı yorumlara sahip tarayıcılara hedefleyebilirsiniz. Örnek, büyük boyutlu görüntülerin önceden ne olduğunu bildiğini varsayar. Diğer durumları ele almak için kolayca dinamik hale getirilebilir. html olarak

(bu sadece IE6 tarafından görülen ve daha düşük olacaktır):

<!--[if lte IE 6]> 
<link rel="stylesheet" type="text/css" media="print" href="print.css" /> 
<![endif]--> 

print.css olarak:

img.tooLarge { 
    width: 25%; 
    height: 25%; 
    } 
0

Kaydet görüntü ve Paintbrush, Windows Resim ve Faks ile yazdırmak görüntüleyici veya başka bir program. Anlatabildiğim kadarıyla photoshop da aynı sorundan muzdarip.

İlgili konular