![](https://products-qa.fileformat.com/es/pdf/javascript/pdfjs/header-image.png)
PDFjs
Biblioteca JavaScript de código abierto para archivos PDF
Agregue anotaciones, imagen y texto a archivos PDF a través de la biblioteca JavaScript gratuita de código abierto.
¿Qué es PDFjs?
PDFjs es una biblioteca de generación de formato de documento portátil (PDF) de código abierto que puede adaptarse mejor al desarrollo de aplicaciones del lado del servidor y del lado del cliente. PDF es popular en todo el mundo y varias empresas lo utilizan para crear y compartir documentos o informes en todo el mundo. Con la ayuda de la biblioteca PDFjs, solo necesita un par de comandos para acceder y reutilizar documentos PDF dentro de sus propias aplicaciones.
La biblioteca ha incorporado soporte para varias funciones notables, como la creación de documentos PDF, dibujar formas en PDF, compatibilidad con encabezado y pie de página, agregar tablas a PDF, fuentes AFM e incrustación de fuentes OTF, inserción de imágenes en páginas PDF, fusión de PDF, agregar páginas a PDF, insertar y mostrar texto, exportar PDF a otros formatos de archivo y mucho más.
Primeros pasos con PDFjs
La forma recomendada y más fácil de instalar la biblioteca PDFjs es usar npm, use el siguiente comando para lograrlo.
Instalar PDFjs usando npm
npm install pdfjs
Creación de documentos PDF a través de la API de JavaScript gratuita
Los documentos PDF siempre son muy útiles para que las empresas y las personas guarden y compartan información entre sí. La biblioteca PDFjs le facilita generar y modificar documentos PDF dentro de su aplicación con solo un par de comandos simples. La biblioteca también facilita a los desarrolladores agregar nuevas páginas, insertar imágenes, definir la orientación del documento y mucho más.
Crear documentos PDF a través de la biblioteca de JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Cree anotaciones en PDF a través de la API de JavaScript gratuita
La biblioteca PDFjs de código abierto admite la creación de documentos PDF con anotaciones. Las anotaciones permiten a los desarrolladores agregar contenido personalizado dentro de los documentos PDF. Hay varios tipos de anotaciones que se pueden usar en documentos PDF, como texto, líneas, notas o formas, etc. La biblioteca PDFjs es totalmente compatible y facilita a los desarrolladores la creación de varios tipos de anotaciones PDF dentro de sus propias aplicaciones. Las siguientes líneas simples de código pueden agregar anotaciones de texto en documentos PDF en JavaScript.
- Incluir biblioteca PDFjs
- Agregar anotaciones de texto
- Exportar documento PDF
Agregar anotaciones de texto en PDF - JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Combinar documentos PDF
La biblioteca PDFjs permite a los desarrolladores de software combinar mediante programación numerosos documentos PDF en un solo documento dentro de sus aplicaciones. La biblioteca permite a los programadores generar un nuevo documento PDF a partir del existente, agregar una página específica de un PDF externo, implementar interletraje, agregar páginas completas de otros PDF y más. La biblioteca también brinda a los usuarios la capacidad de crear informes PDF personalizados.
Adición de gráficos a documentos PDF
Los gráficos y las imágenes siempre son muy útiles para compartir mejor información y agregar más valor a un contenido. La biblioteca PDFjs facilita a los profesionales de JavaScript insertar gráficos de su elección dentro de sus aplicaciones de JavaScript. Puede usar tipos de imágenes como JPEG o PNG dentro de un archivo PDF. También puede dibujar una elipse, un triángulo, un círculo, etc.
Agregue JPEG a PDF a través de la biblioteca de JavaScript
// Adding JPEG image to PDF via PDFjs
module.exports = function(doc, {image, lorem}) {
doc.image(image.jpeg, {
width: 64, align: 'center', wrap: false, x: 10, y: 30
})
doc.text(lorem.shorter)
doc.image(image.jpeg)
doc.image(image.jpeg, {
width: 128, align: 'left'
})
doc.image(image.jpeg, {
height: 55, align: 'center'
})
doc.image(image.jpeg, {
width: 128, align: 'right'
})
doc.text(lorem.shorter)
}
Administre encabezado y pie de página en documentos PDF a través de JavaScript
La biblioteca PDFjs facilita a los desarrolladores de JavaScript administrar encabezados y pies de página dentro de sus documentos PDF con solo un par de líneas de código. Ha proporcionado varias funciones importantes para manejar encabezados y pies de página de PDF, como agregar números de página, ajustar la fuente, aplicar el color de la fuente, ajustar la altura de la línea, aplicar la alineación del texto y más. El siguiente ejemplo de código muestra cómo agregar un encabezado y pie de página dentro de un archivo PDF.
Agregue JPEG a PDF a través de la biblioteca de JavaScript
module.exports = function(doc, {lorem, image}) {
// header
const header = doc.header()
header.text('text')
let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.text('TESTING')
cell.image(image.pdf)
// footer
const footer = doc.footer()
footer.text('text')
cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.image(image.complexPdf)
cell.text('TESTING')
// body
doc.text('Hello')
doc.pageBreak()
doc.text(lorem.long, { fontSize: 20 })
}