Bu sorunun SO ve diğer birkaç web sitesinde birkaç farklı şekilde sorulduğunu gördüm, ancak bunların çoğu ya çok spesifik ya da güncel değil. Birisinin spekülasyona yol açmadan burada kesin bir cevap verebileceğini umuyorum.
CSS veya javascript ile, birisi tarayıcısında yazdırdığında varsayılan yazıcı ayarlarını değiştirmenin bir yolu var mı? Ve elbette "tarayıcılarından yazdırır" derken, PDF veya başka bir eklenti bağımlı mim türü değil, HTML biçimini kastediyorum.
Lütfen aklınızda bulundurun:
Bazı tarayıcılar bunu sunuyor ve diğerleri sunmuyorsa (veya yalnızca bazı tarayıcılar için nasıl yapacağınızı biliyorsanız) tarayıcıya özgü çözümleri memnuniyetle karşılıyoruz.
Benzer şekilde, bunu yapan HERHANGİ BİR'e karşı belirli kısıtlamaları olan genel bir tarayıcı biliyorsanız, bu da yararlıdır, ancak bazı oldukça güncel belgeler takdir edilecektir. (XYZ son üç yılda söz konusu politikada önemli değişiklikler yaptığında "bu XYZ'nin güvenlik politikasına aykırı" demek pek inandırıcı değildir).
Son olarak, "varsayılan yazdırma ayarlarını değiştir" dediğimde sonsuza kadar demek istemiyorum, sadece sayfam için ve özellikle yazdırma kenar boşluklarına, üstbilgilere ve altbilgilere değiniyorum.
CSS'nin sayfa yönünü ve sayfa kenar boşluklarını değiştirme seçeneği sunduğunu çok iyi biliyorum. Birçok mücadeleden biri Firefox ile. Sayfa kenar boşluklarını 1 inç olarak ayarlarsam, bunu zaten yerine koyduğu yarım inç'e ekler.
Müşterinin sitesinde PDF'lerin kullanımını azaltmak istiyorum, ancak sunum ihlali (güvenilirlik eksikliğinin yanı sıra) ana endişeleri.