Bagaimanakah Saya Boleh Mengawal Tetapan Pencetak untuk Pencetakan HTML Merentasi Pelayar?

Linda Hamilton
Lepaskan: 2024-11-08 19:19:02
asal
211 orang telah melayarinya

How Can I Control Printer Settings for HTML Printing Across Browsers?

Melumpuhkan Pilihan Cetakan Penyemak Imbas: Pengepala, Pengaki, Margin

Dalam pelbagai keadaan, keperluan timbul untuk mengawal tetapan pencetak lalai apabila mencetak daripada penyemak imbas, khususnya dalam format HTML, memintas PDF atau pemalam lain. Walaupun kaedah wujud untuk mengubah suai orientasi halaman dan jidar melalui CSS, ketidakkonsistenan timbul merentas penyemak imbas, seperti penambahan margin setengah inci tambahan oleh Firefox.

Pendekatan CSS

CSS menggabungkan arahan @halaman, yang membenarkan pemformatan khusus media halaman. Walau bagaimanapun, keserasian penyemak imbas mengehadkan keberkesanannya. Safari tidak mempunyai sokongan untuk menetapkan margin halaman, manakala pelayar utama lain melaksanakannya.

Melaksanakan @page

Menggunakan arahan @page, anda boleh menentukan margin pencetak halaman, berbeza daripada jidar CSS elemen HTML:

@page {
  margin: 0mm;  /* Affects printer settings margin */
}
Salin selepas log masuk

Awas

Walaupun kaedah ini kelihatan berkesan, ia mempunyai had:

  • Firefox 3.6: Tidak menyokongnya.
  • IE 7, Safari 5.1.7, Google Chrome 4.1: Juga tidak menyokongnya.

Kejayaan dalam Penyemak Imbas Lain

  • IE 8, Opera 10, Google Chrome 21, Firefox 19: Menyokong tetapan margin halaman tetapi mempamerkan tingkah laku yang berbeza-beza.

Gelagat Khusus Penyemak Imbas

IE: Margin ditetapkan kepada 0mm, tetapi pengguna boleh mengubah suainya dalam pratonton cetakan.
Firefox: Meletakkan kandungan dengan betul tetapi memaparkan kedua-dua penyemak imbas dan pengepala/pengaki halaman.
Opera: Menyembunyikan pengepala tetapi meletakkan pengaki dengan salah.
Chrome : Menyembunyikan pengepala/pengaki penyemak imbas jika jidar @halaman meminimumkan kedudukannya bercanggah dengan kandungan.

Kesimpulan

Arahan @page boleh memberikan kawalan terhad atas tetapan pencetak. Chrome menyerlah dengan pengendalian penyembunyian pengepala/kaki yang unggul. Walau bagaimanapun, kekurangan sokongan yang konsisten merentas semua penyemak imbas memberikan cabaran dalam memastikan pengalaman pencetakan yang konsisten.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengawal Tetapan Pencetak untuk Pencetakan HTML Merentasi Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan