Biblioteca de impresión de página web personalizada en JavaScript puro-Print. js

Tiempo de ejecución: 30 minutos. Empezar

Autor: crabbly
Views Total: 3,810
Sitio oficial: Ir a la web
Actualizado: March 31, 2019
Licencia: MIT

Vista prévia

Biblioteca de impresión de página web personalizada en JavaScript puro-Print. js

Descripción

Print. js es una biblioteca de JavaScript pura que le ayuda a imprimir cualquier elemento (PDF, imágenes, elementos HTML o objetos de datos JSON) de sus páginas web & archivos.

Install it via NPM:

$ npm install print.js

Funcionamiento

Importe Print. js a su proyecto web o incluya directamente el archivo JavaScript en su página web.

<script src="print.js"></script>

Imprima un archivo (p. ej., pdf) que esté almacenado en su servidor Web.

printJS('doc.pdf')

Imprima una parte específica de su página web.

<div id="printJS-html">


...
</div>
printJS('printJS-html', 'html')

Imprima una imagen desde su página web.

printJS('image.jpg', 'image');

Todas las opciones de configuración posibles.

printJS(SELECTOR, {

printable: null, // Document source: pdf or image url, html element id or json data object.

type: 'pdf', // 'pdf', 'html', 'image', 'raw-html', and 'json'

header: null, // header content

maxWidth: 800,

font: 'TimesNewRoman',

font_size: '12pt',

honorMarginPadding: true,

honorColor: false,

properties: null, // Used when printing JSON. These are the object property names.

showModal: false,

modalMessage: 'Retrieving Document...',

frameId: 'printJS',

border: true,

htmlData: ''
});

Registro de cambios

v1.0.55 (03/31/2019)

  • Agregar onBrowserIncompatible Hook
  • Mejor soporte de script de tipo
  • Las dependencias actualizadas
  • La impresión PDF siempre precarga el archivo antes del trabajo de disparo
  • Soporte de impresión PDF Base64

v1.0.54 (03/28/2019)

  • Añadir opción para imprimir HTML RAW

v1.0.54 (03/27/2019)

  • Interfaz de Typescript actualizada
  • Corrige la detección de Chrome
  • Corrige errores de impresión HTML
  • Corrige el problema al establecer el tamaño de columna JSON

11/21/2018

  • Fix isChrome comprobar

10/17/2018

  • corregir el error de impresión HTML en Safari

10/12/2018

  • v1.5.52: fix issue when setting JSON column size

09/22/2018

  • v1.5.2: set window.printJS

07/20/2018

  • quitar el registro de consola

07/01/2018

  • Agregar la funcionalidad para leer las propiedades como una matriz de objetos

06/06/2018

  • actualizar collectStyles coinciden, omita las propiedades vacías

05/27/2018

  • limpiar la URL del BLOB después de imprimir

05/25/2018

  • mejorar el procesamiento de estilo HTML

Te puede interesar: