Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
A medida que el panorama del desarrollo web sigue ampliándose, JavaScript ha consolidado su posición como lenguaje fundamental, permitiendo a los desarrolladores crear aplicaciones web dinámicas e interactivas.
Sin embargo, navegar por los entresijos de la manipulación y edición de documentos PDF sin problemas dentro de una aplicación sigue siendo un reto formidable en este dominio en evolución. IronPDF es un sólido JavaScript que se erige como una potente solución para la edición de PDF.
En esta guía en profundidad, nos embarcamos en un viaje para desentrañar las complejidades de la construcción de un editor PDF JavaScript utilizando las formidables capacidades ofrecidas por IronPDF. Desde sus versátiles funciones hasta su eficacia en el manejo de manipulaciones de formato PDF, profundizamos en los aspectos matizados del aprovechamiento de IronPDF para mejorar la experiencia de edición de PDF en el ámbito del desarrollo web con JavaScript.
pdf.replaceText()
método.PdfDocument.mergePdf()
método.Guardar como()
método.IronPDF para JavaScript es una biblioteca dinámica que se integra perfectamente con aplicaciones JavaScript, ofreciendo una solución robusta para la manipulación de PDF. Conocido por su flexibilidad, IronPDF permite a los desarrolladores crear, editar y gestionar sin esfuerzo documentos PDF dentro de sus aplicaciones web. Ya se trate de generar contenido PDF dinámico, fusionar o dividir PDF existentes o añadir elementos interactivos,
IronPDF proporciona un conjunto de herramientas versátiles para una amplia gama de tareas relacionadas con PDF. Gracias a la compatibilidad con su API de fácil uso y sus potentes funciones, IronPDF se erige como una solución de referencia para los desarrolladores de JavaScript que buscan mejorar sus aplicaciones con sofisticadas funciones PDF y crear archivos PDF de forma dinámica. Modifique documentos PDF y edite documentos existentes en cualquier entorno javascript con una sencilla biblioteca de editores PDF.
npm i @ironsoftware/ironpdf
Instale el motor IronPDF: Instale el binario apropiado para su sistema operativo:
Para Windows x64:
npm install @ironsoftware/ironpdf-engine-windows-x64
Para Windows x86:
npm install @ironsoftware/ironpdf-engine-windows-x86
Para Linux x64:
npm install @ironsoftware/ironpdf-engine-linux-x64
Para macOS x64:
npm install @ironsoftware/ironpdf-engine-macos-x64
Para macOS/ARM:
npm install @ironsoftware/ironpdf-engine-macos-arm64
En esta sección del artículo, abriremos un documento PDF existente y lo editaremos de múltiples maneras usando IronPDF en código JS, pero discutiremos dos de ellas.
En esta sección, veremos cómo encontrar y reemplazar texto en documentos PDF utilizando la biblioteca del editor PDF JavaScript IronPDF.
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Renderizar un nuevo documento PDF
const pdf = await PdfDocument.fromHtml("<h1>.NET6</h1>");
await pdf.saveAs("before.pdf");
// Parámetros
const pageIndex = 0; // Índice de páginas (basado en cero)
const oldText = ".NET6"; // Texto antiguo a eliminar
const newText = ".NET7"; // Nuevo texto a añadir
// Reemplazar texto en la página especificada
await pdf.replaceText(oldText, newText, pageIndex);
// Guardar el documento PDF modificado
await pdf.saveAs("after.pdf");
})();
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Renderizar un nuevo documento PDF
const pdf = await PdfDocument.fromHtml("<h1>.NET6</h1>");
await pdf.saveAs("before.pdf");
// Parámetros
const pageIndex = 0; // Índice de páginas (basado en cero)
const oldText = ".NET6"; // Texto antiguo a eliminar
const newText = ".NET7"; // Nuevo texto a añadir
// Reemplazar texto en la página especificada
await pdf.replaceText(oldText, newText, pageIndex);
// Guardar el documento PDF modificado
await pdf.saveAs("after.pdf");
})();
import
If True Then
PdfDocument
End If
from "@ironsoftware/ironpdf"
(Async Function()
const pdf = Await PdfDocument.fromHtml("<h1>.NET6</h1>")
Await pdf.saveAs("before.pdf")
const pageIndex = 0
const oldText = ".NET6"
const newText = ".NET7"
Await pdf.replaceText(oldText, newText, pageIndex)
Await pdf.saveAs("after.pdf")
End Function)()
Este conciso fragmento de JavaScript muestra la potencia de IronPDF para manipular documentos PDF sin esfuerzo. Aprovechando la clase PdfDocument
, renderiza dinámicamente un PDF basado en HTML, sustituye los datos por el texto especificado en una página determinada y guarda el documento modificado.
En este ejemplo, el código sustituye ".NET6" por ".NET7" en la primera página, lo que demuestra la sencillez y eficacia de IronPDF para manejar contenidos PDF mediante programación.
Estas funciones son inestimables para los desarrolladores que buscan soluciones simplificadas para la manipulación de PDF en sus aplicaciones JavaScript.
Fusionar dos o más archivos PDF es uno de los requisitos más comunes en la industria del software. Poder fusionar los archivos PDF mediante código es una de las funciones más buscadas en una biblioteca PDF.
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
const html_a = `<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_A] 2nd Page</p>`;
const html_b = `<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_B] 2nd Page</p>`;
// Convertir contenido HTML en documentos PDF
const pdfdoc_a = await PdfDocument.fromHtml(html_a);
const pdfdoc_b = await PdfDocument.fromHtml(html_b);
// Fusionar los dos documentos PDF
const merged = await PdfDocument.mergePdf([pdfdoc_a, pdfdoc_b]);
// Guardar el PDF fusionado
await merged.saveAs("Merged.pdf");
})();
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
const html_a = `<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_A] 2nd Page</p>`;
const html_b = `<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_B] 2nd Page</p>`;
// Convertir contenido HTML en documentos PDF
const pdfdoc_a = await PdfDocument.fromHtml(html_a);
const pdfdoc_b = await PdfDocument.fromHtml(html_b);
// Fusionar los dos documentos PDF
const merged = await PdfDocument.mergePdf([pdfdoc_a, pdfdoc_b]);
// Guardar el PDF fusionado
await merged.saveAs("Merged.pdf");
})();
import
If True Then
PdfDocument
End If
from "@ironsoftware/ironpdf"
'INSTANT VB TODO TASK: Lambda expressions and anonymous methods are not converted by Instant VB if local variables of the outer method are referenced within the anonymous method:
(async () =>
If True Then
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' const html_a = `<p> [PDF_A] </p> <p> [PDF_A] 1st Page </p> <div style='page-break-after: always;'></div> <p> [PDF_A] 2nd Page</p>`; const html_b = `<p> [PDF_B] </p> <p> [PDF_B] 1st Page </p> <div style='page-break-after: always;'></div> <p> [PDF_B] 2nd Page</p>`; const pdfdoc_a = await PdfDocument.fromHtml(html_a); const pdfdoc_b = await PdfDocument.fromHtml(html_b); const merged = await PdfDocument.mergePdf([pdfdoc_a, pdfdoc_b]); await merged.saveAs("Merged.pdf"); })();
En el código anterior, que utiliza la librería IronPDF, dos documentos PDF basados en HTML, PDF_A y PDF_B, se renderizan dinámicamente con contenidos distintos para crear un nuevo documento.
El método PdfDocument.fromHtml
se emplea para transformar las páginas HTML especificadas en documentos PDF independientes. Posteriormente, el código utiliza la función mergePdf
de IronPDF para combinar PDF_A y PDF_B en un único documento PDF cohesionado llamado "Merged.pdf".
Esta operación demuestra la eficacia de IronPDF a la hora de fusionar PDFs sin problemas, proporcionando a los desarrolladores una solución sencilla para consolidar contenidos diversos en un archivo PDF unificado dentro de sus aplicaciones JavaScript.
IronPDF surge como una solución fundamental en el ámbito de la edición de PDF en JavaScript, que permite a los desarrolladores integrar sin problemas funciones avanzadas de manipulación de PDF en sus aplicaciones web.
Esta versátil biblioteca, conocida por su flexibilidad y sus sólidas funciones, resulta muy útil en tareas que van desde la generación dinámica de contenido PDF hasta la fusión, división, adición de distintos elementos como gráficos vectoriales o imágenes, y adición de elementos interactivos dentro de documentos PDF.
El proceso de instalación se simplifica a través de npm, lo que hace que IronPDF sea fácilmente accesible para los desarrolladores de JavaScript. El artículo profundiza en ejemplos prácticos, demostrando cómo IronPDF puede encontrar y reemplazar texto en PDF de forma eficaz, así como fusionar varios PDF, proporcionando a los desarrolladores un completo conjunto de herramientas para diversas necesidades de edición y maquetación de PDF.
Con su API fácil de usar y su potente funcionalidad, IronPDF se erige como una solución de referencia, que permite a los desarrolladores elevar sus aplicaciones JavaScript con sofisticadas capacidades de edición de PDF.
IronPDF for Node.js ofrece muchas características incluyendo Edición de archivos PDF para saber más acerca de IronPDF para JavaScript visita aquí. Para ver un ejemplo de código de sustitución de texto y fusión de PDF, visite aquí y aquí respectivamente.
IronPDF ofrece un prueba gratuita para probar su funcionalidad completa. También está disponible para otros idiomas como C# .NET, Java y Python. Visite el IronPDF para más información.
Descargue IronPDF for Node.js para utilizarlo en proyectos JavaScript desde aquí.
9 productos API .NET para sus documentos de oficina