Saya telah melihat pertanyaan ini ditanyakan dalam beberapa cara berbeda pada SO dan beberapa situs web lain, tetapi kebanyakan dari mereka terlalu spesifik atau ketinggalan zaman. Saya berharap seseorang dapat memberikan jawaban yang pasti di sini tanpa menjadi spekulasi.
Apakah ada cara, baik dengan CSS atau javascript, untuk mengubah pengaturan printer default ketika seseorang mencetak di dalam browser mereka? Dan tentu saja dengan "cetakan dari browser mereka" maksud saya beberapa bentuk HTML, bukan PDF atau plug-in mime-type yang bergantung.
Tolong dicatat:
Jika beberapa browser menawarkan ini dan yang lainnya tidak (atau jika Anda hanya tahu cara melakukannya untuk beberapa browser), saya menyambut solusi khusus browser.
Demikian pula, jika Anda mengetahui peramban utama yang memiliki batasan spesifik terhadap EVER melakukan ini, itu juga bermanfaat, tetapi beberapa dokumentasi yang cukup mutakhir akan dihargai. (hanya mengatakan "itu bertentangan dengan kebijakan keamanan XYZ" tidak terlalu meyakinkan ketika XYZ telah membuat perubahan signifikan dalam kebijakan tersebut dalam tiga tahun terakhir).
Akhirnya, ketika saya mengatakan "ubah pengaturan cetak default" saya tidak bermaksud selamanya, hanya untuk halaman saya, dan saya merujuk secara khusus untuk mencetak margin, header, dan footer.
Saya sangat menyadari bahwa CSS menawarkan opsi untuk mengubah orientasi halaman serta margin halaman. Salah satu dari banyak perjuangan adalah dengan Firefox. Jika saya mengatur margin halaman ke 1 inci, itu ADDS ini ke setengah inci yang sudah dimasukkan ke tempatnya.
Saya sangat ingin mengurangi penggunaan PDF di situs klien saya, tetapi pelanggaran pada presentasi (serta kurangnya keandalan) adalah perhatian utama mereka.