Biblioteca de anotaciones PDF de 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 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 usando la biblioteca PDFKit y luego agregar anotaciones. a ellos.
Las siguientes son 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 de sus archivos PDF generados con PDFKit.
- Agregar notas: PDFKit le permite insertar anotaciones de notas interactivas en sus documentos PDF.
Primeros pasos con PDFKit
Puede instalar la biblioteca PDFKit utilizando 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 usando la función link como se demuestra en el siguiente fragmento de código:
Producción
El siguiente resultado muestra el documento PDF que contiene el hipervínculo:
Agregar texto tachado a PDF
Podemos agregar texto tachado a un documento PDF usando las funciones moveTo y lineTo proporcionadas por la biblioteca PDFKit. La función moveTo posiciona el cursor en el punto inicial de la línea, y la función lineTo se utiliza para dibujar una línea desde ese punto inicial hasta el final de la línea. el texto 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. Tienes 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 icono amarillo, la nota completa se muestra a continuación:
Conclusión
En conclusión, PDFKit es una biblioteca de JavaScript gratuita para agregar anotaciones a documentos PDF. Proporciona una forma accesible y fácil de usar para agregar anotaciones.
Si bien PDFKit sobresale en muchas áreas, es importante tener en cuenta que la función goTo no funciona como se esperaba. 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 documentos PDF nuevos (y no a los PDF existentes) creados con PDFKit. Estas inconsistencias pueden plantear 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.