TXT a PDF JavaScript | Texto a PDF en JavaScript

¿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:

  1. Convertidor de JavaScript TXT a PDF
  2. Convertir TXT a PDF en JavaScript
  3. Pruebe el convertidor en línea de TXT a PDF
  4. 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:

  1. 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;
}
  1. 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

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.

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.

Ver también