"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo conservar el estilo CSS en las exportaciones PDF de elementos previos?

¿Cómo conservar el estilo CSS en las exportaciones PDF de elementos previos?

Publicado el 2024-11-08
Navegar:539

How to Preserve CSS Styling in PDF Exports of Pre Elements?

Preservar el estilo CSS en exportaciones PDF de elementos previos

En el escenario de un resaltador de sintaxis que ofrece la opción de guardar el código resaltado como un PDF, manteniendo el estilo CSS es crucial para preservar la estética y la funcionalidad del código resaltado.

Guardar elementos previos como PDF con CSS

Para guardar un elemento previo como PDF manteniendo sus estilos CSS, considere el siguiente enfoque :

  1. Crear una nueva ventana: abre una nueva ventana del navegador.
  2. Agrega HTML y estilos: inserta el HTML del pre elemento, incluido cualquier estilo relevante, en el cuerpo del documento de la nueva ventana.
  3. Enfoque e impresión: céntrese en la nueva ventana e inicie el proceso de impresión.
  4. Diálogo de impresión del sistema: en el cuadro de diálogo de impresión del sistema, seleccione la opción "Imprimir en archivo" para guardar el código resaltado como PDF.

Ejemplo de código

$("#save").click(function() {
  var text = $("#output")[0].outerHTML;
  // retrieve and append `style` element, or define inline styling
  var styles = $("style")[0].outerHTML;
  var popup = window.open("", "popup");
  popup.document.body.innerHTML = text   styles;
  popup.focus();
  popup.print();
});

Consideraciones de implementación

  • Asegúrese de que la variable de estilos contenga el elemento de estilo o información de estilo en línea relevante para el elemento previo.
  • Ajuste los medios CSS consultas necesarias para garantizar un formato óptimo en el PDF.

Conclusión

Al implementar estas técnicas, puede guardar de manera efectiva elementos previos como archivos PDF y al mismo tiempo preservar su estilo CSS, lo que permite a los usuarios comparta y archive el código resaltado con una presentación precisa.

Declaración de liberación Este artículo se reimprime en: 1729667619 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3