![TXT a PDF JavaScript | Texto a PDF en JavaScript](images/convert-txt-to-pdf-javascript.jpg#center)
¿Está buscando una manera de convertir archivos de texto sin formato de formato TXT a PDF sin problemas dentro de sus proyectos JavaScript? ¡Has venido al lugar correcto! Ya sea que esté creando una aplicación web, creando una herramienta de productividad o simplemente buscando optimizar su flujo de trabajo, la capacidad de convertir TXT a PDF directamente desde su código JavaScript es un verdadero ahorro de tiempo. Entonces, ¡emprendemos este viaje para dominar el arte de convertir TXT a PDF en JavaScript!
Este artículo cubre los siguientes temas:
- Convertidor de JavaScript TXT a PDF
- Convertir TXT a PDF en JavaScript
- Pruebe el convertidor en línea de TXT a PDF
- Recursos gratuitos
Biblioteca JavaScript para convertir TXT a PDF
Usaremos Aspose.PDF for JavaScript para convertir TXT a un documento PDF. Permite a los desarrolladores generar, manipular, editar y convertir documentos PDF mediante programación. Se puede integrar fácilmente en aplicaciones JavaScript, lo que lo convierte en una opción ideal para tareas relacionadas con PDF.
Descargue la biblioteca y siga las instrucciones de instalación que se proporcionan aquí: Instalar Aspose.PDF for JavaScript.
Convertir TXT a PDF en JavaScript
Para convertir TXT a PDF usando Aspose.PDF en una aplicación web, solo necesitamos cargar el archivo TXT y luego guardarlo en formato PDF. La tarea de conversión de TXT a PDF que consume muchos recursos se entregará a un hilo de trabajo web, y esto evitará el bloqueo del hilo principal de la interfaz de usuario. De esta manera, nuestra aplicación de conversión se vuelve fácil de usar y la descarga mediante conversión se simplifica.
Podemos convertir fácilmente un archivo de texto sin formato a un documento PDF en JavaScript siguiendo los pasos a continuación:
- Cree un trabajador web utilizando el siguiente fragmento de código:
/*Create Web Worker*/
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`);
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent =
(evt.data == 'ready') ? 'loaded!' :
(evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/pdf", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`;
/*Event handler*/
const ffileFromTxt = e => {
const file_reader = new FileReader();
file_reader.onload = event => {
/*Convert a TXT-file to PDF and save the "ResultPDFFromTxt.txt" - Ask Web Worker*/
AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfFromTxt', "params": [event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf"] }, [event.target.result]);
};
file_reader.readAsArrayBuffer(e.target.files[0]);
};
/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
mime = mime || "application/octet-stream";
var link = document.createElement("a");
link.href = URL.createObjectURL(new Blob([content], {type: mime}));
link.download = filename;
link.innerHTML = "Click here to download the file " + filename;
document.body.appendChild(link);
document.body.appendChild(document.createElement("br"));
return filename;
}
- Ahora, convierta TXT a PDF siguiendo los pasos a continuación:
- Primero, seleccione el archivo TXT de entrada que desea convertir.
- Luego, cree un nuevo objeto FileReader.
- A continuación, llame a la función AsposePdfFromTxt, que convierte TXT a formato PDF. Esta función también acepta el nombre del archivo convertido.
- Después de eso, si json.errorCode es 0, el archivo PDF resultante recibirá el nombre que especificó anteriormente. De lo contrario, habrá un error en su archivo y el mensaje de error se registrará en el archivo json.errorText.
- Finalmente, la función DownloadFile genera un enlace para descargar el archivo PDF convertido.
El siguiente ejemplo de código muestra cómo convertir un archivo TXT en un documento PDF en JavaScript.
var ffileFromTxt = function (e) {
const file_reader = new FileReader();
file_reader.onload = (event) => {
const json = AsposePdfFromTxt(event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf");
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;
DownloadFile(json.fileNameResult, "application/pdf");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}
![Convertir TXT a PDF en JavaScript](images/convert-txt-to-pdf-javascript-demo.gif#center)
Obtenga una biblioteca PDF de JavaScript gratuita
Puede obtener una licencia temporal gratuita y utilizar esta biblioteca PDF de JavaScript sin ninguna limitación.
Pruebe el convertidor de TXT a PDF en línea
También puede convertir archivos de texto sin formato en documentos PDF en línea utilizando esta herramienta gratuita convertidor de TXT a PDF.
![](images/convert-txt-to-pdf-online.jpg)
TXT a PDF – Recursos de aprendizaje
Además de crear archivos TXT en documentos PDF, obtenga más información sobre cómo crear, manipular y convertir documentos PDF y explore otras funciones de la biblioteca utilizando los siguientes recursos:
Conclusión
En esta publicación de blog, exploramos el proceso de convertir archivos TXT a documentos PDF usando JavaScript. Los pasos y fragmentos de código proporcionados en esta publicación de blog agilizan la conversión de archivos de texto sin formato a formato PDF mediante aplicaciones JavaScript. Al simplificar las tareas de conversión de documentos a través de su integración y potentes funciones, Aspose.PDF ayuda a los desarrolladores a hacer que sus aplicaciones sean más eficientes al proporcionar una conversión de texto a PDF. Si tiene alguna pregunta, no dude en hacérnosla saber a través de nuestro foro de soporte gratuito.