Cómo convertir un archivo de TEXTO a PDF en línea en Node.js

Cómo convertir un archivo de TEXTO a PDF en línea en Node.js

El archivo Texto se utiliza para almacenar texto sin formato o para crear notas rápidas en varias aplicaciones. Sin embargo, dado que los archivos del bloc de notas no brindan funciones avanzadas como PDF. Entonces, en ciertos casos, es posible que deba convertir un archivo de texto a PDF, o viceversa. Para automatizar la conversión de texto a PDF o de PDF a texto mediante programación, este artículo demuestra cómo convertir un archivo de texto a PDF en línea en Node.js.

En este artículo se tratarán los siguientes temas:

API REST de conversión de archivos de texto a PDF y SDK de Node.js

Para convertir TEXTO a PDF, usaré la API Node.js SDK de GroupDocs.Conversion Cloud. Es una biblioteca independiente de la plataforma y una solución de conversión de documentos. Le permite convertir sin problemas sus documentos e imágenes de cualquier formato de archivo compatible a cualquier formato que necesite. Puede convertir fácilmente entre más de 50 tipos de documentos e imágenes como Word, PowerPoint, Excel, PDF, HTML, CAD, imágenes rasterizadas, etc. También proporciona .NET, Java, PHP, Ruby, Android y Python SDK como sus miembros de la familia de conversión de documentos para la API de Cloud.

Puede instalar GroupDocs.Conversion Cloud en su proyecto Node.js usando el siguiente comando en la consola:

npm install groupdocs-conversion-cloud

Obtenga su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su identificación y secreto, agregue el código como se muestra a continuación:

# Importe el SDK de Node.js en su aplicación de nodo desde http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenga clientId y clientSecret de https://dashboard.groupdocs.cloud (se requiere registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cómo convertir un archivo de texto a PDF en línea en Node.js usando la API REST

Puede convertir texto a pdf en nodejs mediante programación en la nube siguiendo los pasos que se detallan a continuación:

  1. Subir el archivo de Texto a la nube
  2. Convertir Texto a archivo PDF
  3. Descargar el archivo PDF convertido

Sube el archivo

En primer lugar, cargue el archivo de texto en la nube utilizando el siguiente ejemplo de código:

// abra el archivo en IOStream desde la unidad de su sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.txt';
// leer archivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // crear solicitud de carga de archivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.txt", fileStream, myStorage);
  // subir archivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Como resultado, el archivo de texto cargado estará disponible en la sección de archivos de su tablero en la nube.

Convertir texto a formato PDF en Node.js

Puede convertir texto a PDF mediante programación siguiendo los pasos que se indican a continuación:

  • Crear una instancia de ConvertApi
  • Cree una instancia de ConvertSettings
  • Establecer el nombre de almacenamiento y la ruta del archivo de texto de entrada
  • A continuación, asigne “pdf” al formato.
  • Ahora, proporcione la ruta del archivo pdf de salida
  • Crear ConvertDocumentRequest con ConvertSettings
  • Finalmente, convierta llamando al método convertDocument() con ConvertDocumentRequest

El siguiente ejemplo de código muestra cómo convertir un archivo de TEXTO a formato PDF en Nodejs usando la API REST:

// Cómo convertir TEXTO a archivo PDF en Node.js usando REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.txt";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted TEXT file to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Cómo convertir TEXTO a formato PDF en Node.js

Convertir texto a formato PDF en Node.js

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo PDF convertido en la nube. Ahora ya sabe cómo convertir texto a PDF en node. A continuación, descargue el archivo pdf utilizando el siguiente ejemplo de código:

// construir FileApi para descargar el archivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// crear solicitud de archivo de descarga
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// descargar archivo y tipo de respuesta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // guardar el archivo en el directorio de su sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertidor de texto a PDF gratuito en línea

¿Cómo convertir Texto a PDF en línea gratis? Intente lo siguiente para convertir en línea texto a pdf gratis, que se desarrolla utilizando la API anterior.

Conclusión

Los archivos de texto y PDF se utilizan ampliamente para almacenar y transmitir datos. Entonces, este artículo cubrió cómo convertir texto en pdf en aplicaciones Node.js. Ahora ya sabes:

  • cómo convertir texto a PDF usando Node.js;
  • cargue el archivo de texto mediante programación y luego descargue el archivo PDF convertido;
  • convertidor de texto a PDF en línea gratuito;

Además, puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Finalmente, groupdocs.cloud está escribiendo nuevos artículos de blog sobre conversiones de diferentes formatos de archivo utilizando la API REST. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede hacer sus consultas sobre cómo convertir texto a formato PDF, a través de nuestro Foro de soporte gratuito

preguntas frecuentes

¿Cómo convierto texto a PDF en Node.js?

Siga este enlace para conocer el fragmento de código de Node.js sobre cómo convertir texto a archivo PDF en línea y rápidamente.

¿Cómo instalar la biblioteca Text to PDF Node.js?

Descargue e instale el convertidor de texto a PDF biblioteca Node.js para convertir y procesar archivos mediante programación.

¿Cómo convertir un archivo de texto a PDF usando la API REST?

Cree una instancia de ConvertApi, establezca los valores de la configuración de conversión e invoque el método convertDocument con ConvertDocumentRequest para convertir archivos de texto a PDF en línea, o viceversa.

¿Cómo convierto un archivo de texto a PDF en línea de forma gratuita?

Utilice convertidor de archivos de texto a PDF en línea para convertir archivos de texto a PDF fácilmente, en segundos.

¿Cómo convierto un archivo de texto a PDF en línea gratis?

  • Abra convertidor de texto a PDF en línea
  • Haga clic dentro del área de colocación del archivo para cargar el archivo de texto o arrastre y suelte el archivo de texto.
  • Haga clic en el botón Convertir ahora, el convertidor de texto a PDF en línea transformará el texto en un archivo PDF.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de la conversión.

¿Cómo convierto texto a PDF sin conexión en Windows?

Visite este enlace para descargar el software de conversión de texto a PDF gratis para Windows. Este software de descarga gratuita de conversión de texto a PDF en línea se puede utilizar para transformar texto a PDF en Windows rápidamente, con un solo clic.

Ver también

Te recomendamos visitar los siguientes artículos para conocer: