Различные методы печати с использованием JavaScript

Для печати с использованием JavaScript вы можете использовать различные методы в зависимости от ваших требований. Вот несколько подходов, которые вы можете использовать:

  1. Использование метода window.print():

    // Prints the current page
    window.print();
  2. Создание кнопки печати с помощью прослушивателя событий:

    <button id="printButton">Print</button>
    // Adds event listener to the button
    document.getElementById("printButton").addEventListener("click", function() {
     window.print();
    });
  3. Использование медиазапросов CSS:

    <style>
     @media print {
       /* Styles to be applied when printing */
       /* For example, hide certain elements */
       .no-print {
         display: none;
       }
     }
    </style>
  4. Открытие нового окна/вкладки и печать:

    // Opens a new window and prints its content
    var printWindow = window.open("", "_blank");
    printWindow.document.write("<html><head><title>Print</title></head><body>Your content here</body></html>");
    printWindow.document.close();
    printWindow.print();
  5. Использование файла CSS для печати:

    <link rel="stylesheet" type="text/css" media="print" href="print.css">

    Файл print.css содержит стили, специально разработанные для печати.