Biblioteca de anotaciones PDF en JavaScript de código abierto
Biblioteca JavaScript gratuita y de código abierto para agregar anotaciones a documentos PDF.
¿Qué es PDFKit?
PDFKit es una biblioteca de JavaScript gratuita y de código abierto para agregar anotaciones como enlaces, texto tachado y notas interactivas a archivos PDF. Un punto importante a tener en cuenta es: PDFKit no permite abrir ni editar documentos PDF existentes, por lo que no puede agregar anotaciones a documentos PDF existentes; sin embargo, puede crear archivos PDF desde cero utilizando la biblioteca PDFKit y luego agregarles anotaciones.
A continuación se presentan algunas de las principales funciones de anotación de PDFKit:
- Agregar enlaces:PDFKit le permite incluir enlaces en los que se puede hacer clic dentro de sus documentos PDF.
- Agregar texto tachado:puede aplicar un efecto de tachado al texto en sus PDF generados con PDFKit.
- Agregar notas:PDFKit le permite insertar anotaciones de notas interactivas en sus documentos PDF.
Introducción a PDFKit
Puede instalar la biblioteca PDFKit mediante el administrador de paquetes npm. Simplemente escriba el siguiente comando después de instalar npm.
Instalar usando NPM
npm install pdfkit
Agregar anotación de enlace a PDF
Podemos agregar hipervínculos en documentos PDF utilizando la función de anotación de enlaces de la biblioteca PDFKit. Proporcionamos las coordenadas X e Y, así como la altura y el ancho del texto, junto con el enlace para convertirlo en un hipervínculo utilizando la función link como se muestra en el siguiente fragmento de código:
Producción
La siguiente salida muestra el documento PDF que contiene el hipervínculo:
Agregar texto tachado a un PDF
Podemos añadir texto tachado a un documento PDF utilizando las funciones moveTo y lineTo proporcionadas por la biblioteca PDFKit. La función moveTo coloca el cursor en el punto de inicio de la línea, y la función lineTo se utiliza para dibujar una línea desde ese punto de inicio hasta el final del texto que se va a tachar. Consulte el siguiente fragmento de código para obtener más detalles:
Producción
La captura de pantalla de salida muestra el documento PDF con el texto tachado agregado.
Agregar notas interactivas a PDF
Podemos agregar notas interactivas a nuestros documentos PDF, haciéndolos más atractivos para los lectores. Estas notas interactivas se muestran como íconos dentro del PDF y, cuando los usuarios pasan el cursor sobre ellas, revelan contenido emergente. Tiene control total sobre su ubicación y dimensiones, ajustando las coordenadas X, Y, la altura y el ancho según sea necesario. Pruebe el siguiente fragmento de código para agregar una nota interactiva al PDF:
Producción
La siguiente captura de pantalla muestra el documento PDF con la nota interactiva agregada:
Y cuando pasamos el cursor sobre el ícono amarillo, la nota completa se muestra a continuación:
Conclusión
En conclusión, PDFKit es una biblioteca gratuita de JavaScript para agregar anotaciones a documentos PDF. Proporciona una forma accesible y fácil de usar de agregar anotaciones.
Si bien PDFKit se destaca en muchas áreas, es importante tener en cuenta que la función goTo no funciona como se espera. Además, la función note puede introducir espacios adicionales en el contenido, lo que puede generar resultados no deseados. Además, como ya se mencionó anteriormente, podemos agregar anotaciones solo a los documentos PDF nuevos (y no a los PDF existentes) creados con PDFKit. Estas inconsistencias pueden generar dudas sobre su idoneidad para tareas automatizadas. Sin embargo, PDFKit sigue siendo una herramienta valiosa para la anotación manual y la personalización de documentos.