Biblioteca de impresión de página web personalizada en JavaScript puro-Print. js
| Autor: | crabbly |
|---|---|
| Views Total: | 3,810 |
| Sitio oficial: | Ir a la web |
| Actualizado: | March 31, 2019 |
| Licencia: | MIT |
Vista prévia
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





