Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

154
Visualizações
forzar la impresión en blanco y negro

Necesito imprimir el contenido entre dos etiquetas div. La impresión está bien, pero de alguna manera si el usuario marca la casilla de verificación "Gráficos de fondo" en la ventana emergente de impresión, el fondo se vuelve azul, que es el color de fondo real de la página web. ¿Es posible obligar al usuario a imprimir solo en blanco y negro o deshabilitar la casilla de verificación "Gráficos de fondo" en la ventana emergente de pinta? A continuación se muestra la imagen de la casilla de verificación "Gráficos de fondo" de la que estoy hablando:

ingrese la descripción de la imagen aquí

a continuación está mi código para hacer la impresión:

 <script> function printContent(el) { var restorepage = $('body').html(); document.getElementById('<%=lblDateTime.ClientID %>').style.display = "block"; document.getElementById('<%=lblDateTime.ClientID %>').innerHTML = new Date().toLocaleString(); document.getElementById('<%=acrLogo.ClientID %>').style.display = "block"; document.getElementById('<%=compName.ClientID %>').style.display = "block"; var printcontent = $('#' + el).clone(); printcontent.removeAttr('style'); $('body').empty().html(printcontent); window.print(); $('body').html(restorepage); } </script>

También intenté poner esto en la página:

 <style> article { -webkit-print-color-adjust: exact; background: #222; color: #eee; } </style>

A continuación se muestra mi etiqueta div:

 <div> The contents needs to be printed. This is just a test. </div>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Use el filtro de escala de grises en @media print:

 -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%);

Como esto:

 @media print { body { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%); } }
 Print this! <span style="color:red;">Red text</span> <button onclick="window.print()">Print</button>

Lo obligará:

impresión b/n forzada

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda