API de HTML a PDF

Los archivos HTML suelen ser el bloque de construcción básico de los sitios web. El formato de archivo HTML te permite manipular u organizar texto, imágenes, tablas o cualquier otro contenido de la página. Las aplicaciones web modernas generan informes o información en formato HTML porque casi todos los dispositivos admiten este formato sin necesidad de ninguna configuración adicional o compleja. Sin embargo, a menudo necesitamos proteger un documento de modificaciones mediante privilegios de documento o firma digital. También puede que necesites archivar datos durante períodos de tiempo más largos. En tales casos, puedes convertir archivos HTML a documentos PDF. Podría haber muchas otras razones para convertir archivos HTML a PDF. Aquí discutiremos este caso de uso en relación con Aspose.HTML Cloud APIs.

Aspose.HTML Cloud API para la conversión de HTML a PDF

Aspose.HTML Cloud es una API REST que te permite convertir o manipular documentos HTML y varios otros Supported File Formats. Puedes usarla en cualquier plataforma en la que planees trabajar, porque se puede usar con comandos cURL o SDKs que incluyen PHP, Ruby, Python, Node.js y many others. Solo necesitas registrarte gratuitamente y probar la API en su máxima capacidad. Ya hemos recopilado toda la información necesaria sobre Creating and Managing accounts en el artículo de documentación.

Convertir archivos HTML a PDF

Aquí discutiremos dos casos de uso populares pero diferentes de conversión de HTML a PDF utilizando cURL. Primero que nada, consideremos la conversión de un archivo HTML a PDF donde el archivo HTML existe en su disco local y el PDF resultante se guardará en su almacenamiento.

  1. Obtén tu App Key y App SID después de registrarte
  2. Obtener el token web JSON
  3. Call the API https://api.aspose.cloud/v3.0/html/convert/pdf
  4. El archivo PDF generado se guardará en una carpeta especificada en el almacenamiento.

A continuación, el fragmento de código muestra todos estos pasos y convierte el archivo HTML a PDF:

// Primero obtén un token web JSON
// Por favor, obtén tu App Key y App SID de https://dashboard.aspose.cloud/#/apps. Coloca amablemente el App Key en \"clientsecret\" y el App SID en \"clientid\" argumento.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"


// cURL example to convert HTML file to PDF
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?outPath=Aspose.HTML_Cloud.pdf" \
-X POST \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-F "file=@Aspose.HTML_Cloud.html;type=text/html" \
-H "authorization: Bearer <jwt token>"

Archivo HTML de entrada mostrado por el navegador (Google Chrome)

HTML a PDF rendering

Archivo PDF de salida generado por Aspose.HTML Cloud API

PDF output

Del mismo modo, también puedes convertir HTML a PDF utilizando una URL. En respuesta a tu solicitud, se recibirá un archivo PDF que puedes guardar en tu sistema de archivos local. A continuación se presentan los pasos para convertir una página web a PDF especificando la URL.

  1. Obtén tu App Key y App SID después de registrarte
  2. Obtener el token web JSON
  3. Call the API https://api.aspose.cloud/v3.0/html/convert/pdf where you need to pass the URL as parameter
  4. El archivo PDF generado se guardará en su sistema de archivos local.

El siguiente fragmento de código sigue estos pasos y puede generar un documento PDF de manera simple:

// Primero obtén el token web JSON
// Por favor, obtén tu App Key y App SID de https://dashboard.aspose.cloud/#/apps. Coloca amablemente la App Key en \"clientsecret\" y el App SID en \"clientid\".
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// cURL ejemplo para convertir página web a PDF
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?sourceUrl=https%3A%2F%2Fcompany.aspose.cloud/" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <jwt token>" \
-o Aspose.HTML_URLtoPDF.pdf

Página web mostrada por el navegador (Google Chrome)

Source HTML file

Archivo PDF generado por Aspose.HTML Cloud

HTML a PDF

Como puedes notar, el archivo PDF generado es una verdadera representación de la renderización WYSIWYG. La API realiza una renderización de alta fidelidad, por lo que podría ser un candidato perfecto para integrarse en tus aplicaciones. No dudes en probar las APIs antes de comprarla y nos encantaría escuchar tus inquietudes, preguntas o sugerencias a través de nuestros Free Support Forums.

Publicación relacionada: