Convierta su página web a PDF al instante con los SDK en la nube de Aspose.PDF. Incorpore su aplicación Node.js con una biblioteca de conversión de Web a PDF con un solo comando.

convertidor de html a pdf

Visión general

¿Quiere enriquecer su aplicación Node.js con un conversor de HTML a PDF? Estás aterrizado en un lugar correcto. Recientemente, hemos publicado algunas publicaciones de blog como Convertidor de PDF a DOC: SDK en la nube de Aspose.PDF para Node.js, Convertir Excel a PDF en Python | Hoja de cálculo XLS a PDF, y más. Sin embargo, este es un artículo nuevo en la serie de Familia de productos en la nube de Aspose.PDF y analizaremos la biblioteca de conversión de Web a PDF cubriendo los siguientes puntos.

Una introducción al convertidor de formato de archivo (Aspose.PDF)

En nuestra publicación de blog más reciente, hemos descrito detalladamente qué es Aspose.PDF y cómo funciona. Sin embargo, nuestra publicación de blog anterior trataba sobre la conversión de archivos PDF a DOC utilizando SDK basados en la nube proporcionados por Aspose.PDF. Además, los desarrolladores pueden optar por API REST (transferencia de estado representacional) o SDK (kit de desarrollo de software). Ambas versiones están disponibles con documentación completa sobre desarrollo y uso. Además, los suscriptores de Aspose.PDF pueden aprovechar el foro donde pueden abrir cualquier discusión sobre las características. El equipo de soporte está bastante atento a las preguntas/discusiones para que la experiencia del usuario sea sin problemas.

Sobre todo, Familia de productos Aspose.Cloud presenta un editor en vivo donde puede experimentar las API en tiempo real y, por lo tanto, puede probar el convertidor de HTML a PDF solo desde la interfaz de usuario. Le brinda una interfaz realmente agradable y fácil de usar donde puede insertar datos y cargar archivos para probar las funciones. Además, puede probar la función de conversión de web a PDF usted mismo, como se muestra en la imagen a continuación.

convertidor de html a pdf

Una vez que haya terminado con la prueba, puede ver y seleccionar el plan de suscripción en el panel de Aspose.cloud. También hay disponible un plan gratuito para comprender todo el ecosistema.

Beneficios comerciales de la API de conversión de documentos basada en la nube

En esta sección, exploraremos por qué es importante enriquecer su aplicación con un convertidor de formato de archivo y también analizaremos sus beneficios comerciales. Los archivos HTML se procesan en el navegador web y se utilizan para desarrollar sitios web comerciales. Vale la pena mencionar aquí los siguientes beneficios.

Ventaja competitiva

Piense como si tuviera un negocio en línea basado en servicios en la nube. Siempre será una gran oferta proporcionar a sus usuarios las máximas funciones para hacer frente a las tareas rutinarias. Los convertidores de formato de archivo están en un buen negocio en este momento debido a varias estructuras de archivos de datos y la conversión de Web a PDF es bastante común entre ellos.

Acceso sin conexión

En lo que respecta al convertidor de HTML a PDF, la mayor ventaja de tener una versión PDF de una página web es que puede guardarla y verla sin conexión.

Editable

Es otra característica adjunta con archivos PDF que puede editar de la forma que desee, como resaltar el texto, firmas digitales, anotaciones enriquecidas y más.

Del mismo modo, hay muchas otras ventajas que vienen con los SDK basados en la nube de Aspose.PDF que puede integrar en su espacio comercial en línea en muy poco tiempo. Todo el proceso es bastante simple y amigable, simplemente lo habilita y el resto de la magia ocurre sin problemas.

¿Cómo convertir HTML a PDF usando los SDK en la nube de Aspose.PDF?

Hasta ahora, hemos pasado por un convertidor de formato de archivo (Aspose.PDF) y también hemos analizado algunos de los principales beneficios de tener una API de conversión de documentos basada en la nube. A continuación, veremos cómo podemos configurar Aspose.PDF en nuestra aplicación Node.js.

Si es nuevo en nuestra plataforma, no dude en visitar este tutorial en el que hemos definido cada paso para configurar Aspose.cloud. Además, también hemos elaborado los requisitos previos.

Como hemos configurado un proyecto básico en Nestjs (es decir, el marco Nod.js) para configurar el convertidor de HTML a PDF en nuestro servidor local. Ahora, abramos el archivo “app.controller.ts” ubicado dentro de la carpeta ‘src’ y peguemos el siguiente código para habilitar la conversión de Web a PDF en su aplicación Node.js.

import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}
  @Post('/html-to-pdf')
  async htmlToPdf() {
    const name = 'index.html';
    const SrcFile = '/' + name;
    const detFolder = '/myfolder';
    const resultFile = 'index.pdf';
    const resultPath = 'myfolder/' + resultFile;
    const storageName = 'testing';
    const fileToWrite = process.cwd() + '/' + resultFile;

    const pdfApi = new PdfApi(
      'YOUR-APPSID',
      'YOUR-APPKEY',
    );
    try {
      // Upload file to aspose cloud storage
      const data = fs.readFileSync(name);
      await pdfApi.uploadFile(SrcFile, new Buffer(data), 'testing');
      // Invoke Aspose.Pdf Cloud SDK API to create PDF file from HTML
      await pdfApi.putHtmlInStorageToPdf(
        resultFile,
        SrcFile,
        name,
        null,
        null,
        false,
        null,
        null,
        null,
        null,
        detFolder,
        storageName,
      );

      // Download pdf from cloud storage
      const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
      const writeStream = fs.createWriteStream(fileToWrite);
      writeStream.write(fileData.body);

      return 'Web Page converted to PDF successfully';
    } catch (e) {
      throw e;
    }
  }
}

Finalmente, reinicie el servidor, puede realizar una solicitud de publicación en http://localhost:3000/html-to-pdf. Ahora, debería ver un archivo llamado “index.pdf” en la carpeta raíz de su proyecto. Eso es todo.

Conclusión

Este es el final de este artículo tutorial de Aspose.PDF. Ha visto claramente lo simple que es todo el proceso donde puede enriquecer su aplicación Node.js con un convertidor de HTML a PDF de nivel empresarial. Además, puede reducir los costos asociados con las tareas repetitivas y optimizar el rendimiento al optar por un convertidor de formato de archivo basado en la nube. Ahora, sabe cómo convertir HTML a PDF y está familiarizado con la biblioteca de conversión de Web a PDF que ofrece Aspose.PDF. Por lo tanto, es el momento adecuado para suscribirse a los SDK basados en la nube para su aplicación Node.js. Además, hay documentación completa para cada función de cada convertidor de archivos en línea. Hay varios planes disponibles y puede optar por un plan gratuito para explorar más antes de realizar una compra.

Finalmente, blog.aspose.cloud está escribiendo nuevas publicaciones de blog de manera consistente. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas. Además, puede seguirnos en nuestras cuentas de redes sociales Facebook, LinkedIn y Twitter.

Hacer una pregunta

No dude en visitar nuestro foro, que es muy activo para responder preguntas y consultas/discusiones.

Explorar

Puede encontrar los siguientes enlaces relevantes: