Crear Manage PDF Archivos vía Free JavaScript API
Open Source Pure JavaScript Library permite crear PDF archivos, imágenes de inserción, texto, margen de ajuste agregados a PDF para el Node y el navegador web.
PDFKit es una biblioteca JavaScript de código abierto muy útil para crear y administrar documentos PDF con un esfuerzo y costo mínimos. La API es fácil de manejar y admite funciones de bajo nivel, así como abstracciones para funciones de nivel superior.
La biblioteca PDFKit es muy rica en características y ha incluido soporte para numerosas características importantes relacionadas con PDF documentos creación y gestión tales como insertar imágenes JPEG y NG, PDF encriptación de soporte, acceso privilegios, inserción de texto
La biblioteca es muy estable y se puede utilizar fácilmente en el cliente y en el lado del servidor. Es incapaz en un navegador, así como en Node.js y soporta plenamente la creación de documentos complejos, multi-página, imprimibles. Se puede ejecutar en numerosos navegadores populares como Internet Explorer, Firefox, Chrome, Opera, Safari, y más.
Primeros pasos con PDFKit
PDFKit está disponible en el número, puede descargarlo fácilmente e instalarlo en su máquina. Por favor, utilice el siguiente comando para una instalación lisa.
Instalar PDFKit utilizando el número
npm install pdfkit
Crear Editar PDF Archivos usando JavaScript Biblioteca
La biblioteca Free PDFKit se puede utilizar para crear PDF documentos dentro de sus JavaScript aplicaciones ganadas con facilidad. Hace más fácil el trabajo de JavaScript desarrolladores ayudándolos a generar una costumbre PDF con documentos complejos y de múltiples páginas con sólo un par de líneas de código. Ha incluido soporte para varias características importantes, como seleccionar tamaño de página, cambiar margen por defecto, seleccionar tipos de fuentes o tamaño de fuente, aplicar formatos y estilos, y muchos más.
Crear PDF Archivo vía JavaScript Biblioteca
const PDFDocument = require('pdfkit');
const fs = require('fs');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Embed a font, set the font size, and render some text
doc
.font('fonts/PalatinoBold.ttf')
.fontSize(25)
.text('Some text with an embedded font!', 100, 100);
// Add an image, constrain it to a given size, and center it vertically and horizontally
doc.image('path/to/image.png', {
fit: [250, 300],
align: 'center',
valign: 'center'
});
// Add another page
doc
.addPage()
.fontSize(25)
.text('Here is some vector graphics...', 100, 100);
// Finalize PDF file
doc.end();
Agregue y administre imágenes dentro de PDF a través de la API de JavaScript
Es muy fácil insertar imágenes dentro de un documento de PDF utilizando la biblioteca de PDFKit fuente abierta. Sólo tiene que proporcionar la trayectoria de imagen, amortiguador o uri de datos con datos codificados base64 y pasarla al método de imagen. Ha proporcionado varias características para la manipulación de imágenes, como personalizar el ancho de imagen y altura, escala de imagen, ajuste de imagen dentro de una forma, imagen estirada, acceso utilizando URL, alinear horizontalmente la imagen y así.
Cómo administrar imágenes en PDF vía JavaScript
// Scale proprotionally to the specified width
doc.image('images/test.jpeg', 0, 15, {width: 300})
.text('Proportional to width', 0, 0);
// Fit the image within the dimensions
doc.image('images/test.jpeg', 320, 15, {fit: [100, 100]})
.rect(320, 15, 100, 100)
.stroke()
.text('Fit', 320, 0);
// Stretch the image
doc.image('images/test.jpeg', 320, 145, {width: 200, height: 100})
.text('Stretch', 320, 130);
// Scale the image
doc.image('images/test.jpeg', 320, 280, {scale: 0.25})
.text('Scale', 320, 265);
// Fit the image in the dimensions, and center it both horizontally and vertically
doc.image('images/test.jpeg', 430, 15, {fit: [100, 100], align: 'center', valign: 'center'})
.rect(430, 15, 100, 100).stroke()
.text('Centered', 430, 0);
Insertar Texto de uso en PDF vía S API
La fuente abierta JavaScript biblioteca PDFKit permite a los profesionales del software insertar así como modificar el texto dentro de sus PDF documentos. La adición de textos y la personalización es muy fácil de manejar y la biblioteca PDFKit ha proporcionado varias características útiles para el manejo de la formación y el estilo de texto. Ha incluido características como la justificación del texto, la envoltura de la línea, la indentación del texto, establecer espacio entre párrafos, texto ictus, listas, soporte del texto rico y muchos más.
Cómo aplicar la justificación del texto mediante JavaScript API
const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl.';
doc.fontSize(8);
doc.text(`This text is left aligned. ${lorem}`, {
width: 410,
align: 'left'
}
);
doc.moveDown();
doc.text(`This text is centered. ${lorem}`, {
width: 410,
align: 'center'
}
);
doc.moveDown();
doc.text(`This text is right aligned. ${lorem}`, {
width: 410,
align: 'right'
}
);
doc.moveDown();
doc.text(`This text is justified. ${lorem}`, {
width: 410,
align: 'justify'
}
);
// draw bounding rectangle
doc.rect(doc.x, 0, 410, doc.y).stroke();