Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Una práctica herramienta llamada Browserify combina todas las dependencias en un único archivo JavaScript, lo que permite a los desarrolladores utilizar módulos del estilo de Node.js en la interfaz de usuarionavegador. Esto facilita la escritura de código de navegador del lado del cliente, modular y fácil de mantener. Los desarrolladores modernos de JavaScript confían ahora en gran medida en el método de Browserify para procesar módulos CommonJS en el navegador.
La creación, edición y manipulación de documentos PDF es posible gracias a IronPDF, una biblioteca PDF flexible para .NET. Como solución completa de generación y procesamiento de PDF, admite una amplia gama de funciones, como firmas digitales, fusión de PDF y conversión de archivos HTML a PDF.
Los desarrolladores pueden utilizar las funciones completas de PDF y el código JavaScript modular de Browserify e IronPDF para crear aplicaciones web complejas. Mientras que IronPDF se encarga de las funciones relacionadas con PDF, Browserify garantiza una gestión eficaz de las dependencias y una programación modular, lo que se traduce en un entorno de desarrollo fiable y eficaz.
Los desarrolladores pueden construir código JavaScript modular utilizando el módulo CommonJS y utilizarlo en navegadores con la ayuda deBrowserifyun NPM(Gestor de paquetes Node) herramienta. La gestión y organización del código se facilitan al consolidar todas las dependencias necesarias para un proyecto en uno o varios archivos que pueden incluirse en una página web. Si no se dispone de un sistema de módulos, este paquete funciona con otros sistemas de módulos y establece el nombre suministrado como variables globales de ventana.
Permite la gestión e inclusión de dependencias mediante require() la traducción se realizará de forma similar al sistema de módulos CommonJS de Node.js.
Examina el árbol de dependencias de tu proyecto y, a continuación, resuelve y agrupa automáticamente todos los módulos necesarios en uno o varios archivos.
Permite varias transformaciones a través de plugins, proporcionando capacidades como la minificación de código con Uglify y la transpilación ES6+ con Babel, entre otras.
Fomenta el uso de módulos Node.js en contextos de navegador, mejorando la modularidad y la capacidad de mantenimiento del código base.
Se integra fácilmente con tecnologías de compilación conocidas como Webpack, Grunt y Gulp, lo que permite una experiencia de desarrollo más rápida.
Crea mapas de fuentes que conectan el código incluido con el código fuente original para ayudar en la resolución de problemas.
Ofrece un modo de vigilancia para aumentar la productividad del desarrollo mediante la reconstrucción automática del código cuando se detectan cambios.
Garantiza que los módulos del estilo de Node.js funcionen correctamente en el navegador, salvando las distancias entre JavaScript en el lado del cliente y del servidor.
Cuenta con una sólida comunidad de transformaciones y plugins accesibles a través de NPM, lo que permite modificar y ampliar sus principales características.
Proporciona una API fácil de integrar para organizar y agrupar módulos en una variedad de proyectos y flujos de trabajo.
Para iniciar y configurar un proyecto de Browserify, realice las siguientes acciones en la línea de comandos:
// create project folder
mkdir my-browserify-project
cd my-browserify-project
npm init -y
// create project folder
mkdir my-browserify-project
cd my-browserify-project
npm init -y
' create project folder
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'mkdir my-browserify-project cd my-browserify-project npm init -y
npm install --save-dev browserify
npm install --save-dev browserify
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'npm install --save-dev browserify
// src/main.js
const greet = require('./greet');
console.log(greet('World'));
// src/main.js
const greet = require('./greet');
console.log(greet('World'));
' src/main.js
const greet = require( './greet');
console.log(greet( 'World'));
// src/greet.js
module.exports = function(name) {
return `Hello, ${name}!`;
};
// src/greet.js
module.exports = function(name) {
return `Hello, ${name}!`;
};
' src/greet.js
[module].exports = [function](name)
If True Then
Return `Hello, $
If True Then
name
End If
!`
End If
module.exports: Una función que acepta un parámetro de nombre y devuelve una cadena de saludo es exportada por esta declaración.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Browserify Example</title>
</head>
<body>
<script src="bundle.js"></script> <!--script tag with a bundle file-->
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Browserify Example</title>
</head>
<body>
<script src="bundle.js"></script> <!--script tag with a bundle file-->
</body>
</html>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Browserify Example</title> </head> <body> <script src="bundle.js"></script> <!--script tag @with a bundle file-- > </body> </html>
: The JavaScript file that Browserify developed is included in this script tag.
{
"name": "browserify-sample",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "browserify src/main.js -o bundle.js"
},
"devDependencies": {
"browserify": "^17.0.0"
}
}
{
"name": "browserify-sample",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "browserify src/main.js -o bundle.js"
},
"devDependencies": {
"browserify": "^17.0.0"
}
}
'INSTANT VB TODO TASK: The following line could not be converted:
"name": "browserify-sample", "version": "1.0.0", "description": "", "main": "index.js", "scripts":
If True Then
"build": "browserify src/main.js -o bundle.js"
End If
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
' , "devDependencies":
' {
' "browserify": "^17.0.0"
' }
"build ": Usando src/main.js como punto de entrada, este script ejecuta el comando Browserify, produciendo bundle.js, que es el archivo empaquetado.
browserify index.js -o bundle.js
browserify index.js -o bundle.js
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'browserify index.js -o bundle.js
Utilice NPM para ejecutar el script de compilación. Para generar bundle.js, ejecute build. Véalo abriendo index.html en un navegador.
Puede ver cómo Browserify facilita la gestión de dependencias y el mantenimiento de su código base en comparación con las bibliotecas centrales de Node.js al permitirle desarrollar código JavaScript modular y empaquetarlo para su uso en el navegador siguiendo este ejemplo.
Es necesario confirmar que la biblioteca IronPDF, que normalmente funciona con Node.js, puede modificarse para su uso en el entorno del navegador antes de integrarla con Browserify para el desarrollo de JavaScript del lado del cliente.
IronPDF es un robusto paquete Node.js diseñado para convertir datos HTML en archivos PDF de increíble calidad. Acelera el proceso de convertir archivos HTML, CSS y otros de JavaScript en PDFs correctamente formateados sin comprometer el contenido original en línea. Esta es una herramienta altamente útil para aplicaciones web que necesitan producir documentos dinámicos e imprimibles, como facturas, certificaciones e informes.
IronPDF cuenta con varias funciones, como la posibilidad de personalizar la configuración de la página, los encabezados, los pies de página y la opción de añadir fuentes e imágenes. Puede gestionar estilos y diseños complejos para garantizar que cada salida de prueba PDF cumpla con las especificaciones. Además, IronPDF controla la ejecución de JavaScript dentro de HTML, lo que permite una representación precisa del contenido dinámico e interactivo.
Convierte HTML, CSS y JavaScript a PDF. Admite dos estándares web modernos: media queries y diseño responsivo. Útil para usar HTML y CSS para decorar dinámicamente facturas PDF, informes y documentos.
Es posible añadir texto, imágenes y otros materiales a PDF ya existentes. Extrae texto e imágenes de archivos PDF. Fusionar varios PDF en un solo archivo. Dividir archivos PDF en varios documentos distintos. Añade encabezados, pies de página, anotaciones y marcas de agua.
En contextos industriales, el alto rendimiento y la fiabilidad son atributos de diseño deseables. Maneja fácilmente conjuntos de documentos grandes.
Para obtener las herramientas que necesitas para trabajar con PDF en proyectos de Node.js, instala el paquete de IronPDF. Añada la siguiente línea de código en la línea de comandos.
npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'npm install @ironsoftware/ironpdf
Cree un archivo JavaScript en el que se escribirá el código que utilice IronPDF. Creemos un archivo llamado index.js, por ejemplo:
const IronPdf = require("@ironsoftware/ironpdf");
const document = IronPdf.PdfDocument;
var config = IronPdf.IronPdfGlobalConfig;
config.setConfig({
licenseKey:
"",
});
document
.fromHtml("<html><body>Hello IronPDF!</body></html>")
.then(async (result) => {
// save in directory path
result.saveAs('output.pdf');
})
.catch((r) => {
console.log(r);
});
const IronPdf = require("@ironsoftware/ironpdf");
const document = IronPdf.PdfDocument;
var config = IronPdf.IronPdfGlobalConfig;
config.setConfig({
licenseKey:
"",
});
document
.fromHtml("<html><body>Hello IronPDF!</body></html>")
.then(async (result) => {
// save in directory path
result.saveAs('output.pdf');
})
.catch((r) => {
console.log(r);
});
const IronPdf = require("@ironsoftware/ironpdf")
const document = IronPdf.PdfDocument
Dim config = IronPdf.IronPdfGlobalConfig
config.setConfig({ licenseKey:= ""})
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'document.fromHtml("<html><body>Hello IronPDF!</body></html>").@then(async(result) =>
'{
' result.saveAs('output.pdf');
'}
'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:
).catch((r) =>
Resultado de la gestión: Resultado(resultado de la operación) se envía a la función de devolución de llamada. Si tiene éxito, guárdelo en un archivo PDF.
Para combinar su código JavaScript con IronPDF y sus dependencias en un único archivo JavaScript utilizable en navegadores, utilice Browserify:
browserify index.js -o bundle.js
browserify index.js -o bundle.js
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'browserify index.js -o bundle.js
Cree un archivo HTML llamado index.html en el que se colocará el archivo JavaScript incluido:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>IronPDF with Browserify Example</title>
</head>
<body>
<script src="bundle.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>IronPDF with Browserify Example</title>
</head>
<body>
<script src="bundle.js"></script>
</body>
</html>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> IronPDF @with Browserify Example</title> </head> <body> <script src="bundle.js"></script> </body> </html>
Debe utilizar un servidor local para servir su index.html como archivo de entrada con el fin de probar su configuración. Para ello, puede utilizar el servidor HTTP integrado en Python:
python -m http.server
python -m http.server
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'python -m http.server
Para ver su ejemplo de IronPDF en acción, dirija su navegador web a http://localhost:8000
.
Los desarrolladores pueden utilizar las sólidas funciones de creación de PDF de IronPDF en aplicaciones JavaScript del lado del cliente combinándolas con Browserify. Browserify agrupa módulos de estilo Node.js en un único archivo JavaScript, lo que facilita la integración de módulos como IronPDF en contextos de navegador. Con esta configuración, los desarrolladores pueden generar fácilmente documentos dinámicos y estructurados para aplicaciones web creando y manipulando documentos PDF directamente a partir de texto HTML.
Los desarrolladores pueden integrar fácilmente la funcionalidad de IronPDF en sus aplicaciones del lado del cliente siguiendo los procesos descritos anteriormente. Este método mejora la capacidad de la aplicación para gestionar las operaciones de generación de documentos dentro del navegador, al tiempo que agiliza el proceso de desarrollo. Gracias a ello, los desarrolladores pueden ofrecer potentes funciones de creación de PDF integrando IronPDF con Browserify, todo ello conservando las ventajas del desarrollo modular y la compatibilidad con navegadores.
UtilizandoIronPDF yIron Softwarepor ejemplo, podemos añadir OCR, escaneado de códigos de barras, creación de PDF, interacción con Excel y muchas otras herramientas a su arsenal para el desarrollo de aplicaciones Node.js, aumentando así su utilidad. Debido a los sistemas extremadamente flexibles de Iron Software y a la amplia gama de plugins respaldados por la comunidad, los desarrolladores pueden crear características y aplicaciones web más rápidamente.
Antes de decidirse a comprar, los desarrolladores pueden probar las muchas capacidades de IronPDF con una licencia de prueba gratuita y una variedad de ejemplos de código proporcionados por la empresa. Consulte la página de licencia para obtener más información sobre la licencia perpetua de IronPDF. Consulte la página de documentación para obtener instrucciones completas sobre cómo empezar a utilizar IronPDF.
9 productos API .NET para sus documentos de oficina