I Landscape printing from HTML okudum ama benim sorun daha özeldir. Ve yenilgiyi kabul etmeden ve farklı bir kariyer düşünmeden önce, burada yayınlayacağımı düşündüm.Peyzaj Baskı IE8
Ben HTML bir çizelgeleme ekran ve baskı programı yazıyorum:
Bu benim durumdur. Kullanıcı Javascript kullanarak konumlandırılmış mutlak olan veri ve zaman çizelgesi blokları getirmek için, bu tür sonra yapılır, tarihler vs. Bir AJAX çağrısı odası olarak çeşitli seçenekleri tıklar. Zaman çizelgesinin genişliği, zaman çizelgesinin yüksekliğinden daha fazladır. Bu yüzden, sayfada boyutu büyütmek için manzaraya yazdırmam gerekiyor.
Öncelikle @media print{@page {size: landscape}}
sadece düz çalışmıyor, denedim.
Bu tür işler: filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
.
Farklı sonuçlarla, HTML veya BODY öğelerinden birine CSS ImageTransform'u uygulamayı denedim.
HTML öğesine uygulandığında, sayfa portre olarak oluşturulur (kuruluşumdaki kullanıcılar için varsayılan ayardır) ve sonra 90 derece döndürülür. Açıkçası bu bana yardımcı olmuyor. VÜCUT elemanı uygulandığında
, her şey nispi veya (ki hala portre görünür) konumlandırılmış mutlak ya olan elemanlar için dışında çalışır. Mutlak konumlandırmayı, sıfırdan yeniden yazmadan, lüksü olmayan yere bırakamam.
Ne yapmalıyım?
Ne yaptın? – misterManSam
Her takvim için bir PDF sunmayı düşünebilirsiniz. Örneğin. buraya bakın: http://stackoverflow.com/questions/3953821/printing-landscape-html-pdf-using-abcpdf – Kerstomaat
PDF belgeleri yazdırmak için yapılır ... HTML değildir. –