
Os arquivos HTML geralmente são o bloco de construção básico dos sites. O formato de arquivo HTML permite que você manipule ou organize texto, imagens, tabelas ou qualquer outro conteúdo da página. Aplicações web modernas geram relatórios ou informações em formato HTML porque quase todos os dispositivos suportam este formato sem precisar de nenhuma configuração adicional ou complexa. No entanto, muitas vezes precisamos proteger um documento de modificações por meio de privilégios de documento ou assinatura digital. Você também pode precisar arquivar dados por períodos mais longos. Nesses casos, você pode converter arquivos HTML em documentos PDF. Poderia haver muitas outras razões para converter arquivos HTML em PDF. Aqui estaremos discutindo este caso de uso em conexão com Aspose.HTML Cloud APIs.
Aspose.HTML Cloud API para Conversão de HTML para PDF
Aspose.HTML Cloud é uma API REST que permite converter ou manipular documentos HTML e vários outros Supported File Formats. Você pode usá-la em qualquer plataforma que planeje trabalhar, porque pode ser usada com comandos cURL ou SDKs, incluindo PHP, Ruby, Python, Node.js e many others. Você só precisa se inscrever gratuitamente e testar a API em toda a sua capacidade. Já compilamos todas as informações necessárias sobre Creating and Managing accounts no artigo da documentação.
Converter arquivos HTML para PDF
Aqui, estaremos discutindo dois casos de uso populares, mas diferentes, da conversão de HTML para PDF usando cURL. Em primeiro lugar, vamos considerar a conversão de um arquivo HTML para PDF, onde o arquivo HTML existe em seu disco local e o PDF resultante será salvo em seu armazenamento.
- Obtenha sua Chave do App e SID do App após se inscrever.
- Obter Token Web JSON
- Call the API https://api.aspose.cloud/v3.0/html/convert/pdf
- O arquivo PDF gerado será salvo em uma pasta especificada no Armazenamento.
O trecho de código abaixo mostra todas essas etapas e converte o arquivo HTML em PDF:
// Primeiro, obtenha o Token Web JSON
// Por favor, obtenha sua Chave de App e SID de App em https://dashboard.aspose.cloud/#/apps. Gentileza colocar a Chave de App em \"clientsecret\" e o SID de App em \"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 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>"
Arquivo HTML de entrada exibido pelo navegador (Google Chrome)

Arquivo PDF de saída gerado pela API Aspose.HTML Cloud

Da mesma forma, você também pode converter HTML para PDF usando uma URL. Em resposta à sua solicitação, um arquivo PDF será recebido, que você pode salvar em seu sistema de arquivos local. Abaixo estão os passos para converter uma página da web em PDF especificando a URL.
- Obtenha sua Chave do App e SID do App após se inscrever.
- Obter Token Web JSON
- Call the API https://api.aspose.cloud/v3.0/html/convert/pdf where you need to pass the URL as parameter
- O arquivo PDF gerado será salvo em seu sistema de arquivos local.
O seguinte trecho de código segue estes passos e pode simplesmente gerar um documento PDF:
// Primeiro obtenha o Token Web JSON
// Por favor, obtenha sua App Key e App SID de https://dashboard.aspose.cloud/#/apps. Gentilmente coloque a App Key em \"clientsecret\" e a App SID no argumento \"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 example to convert web page to 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 da web exibida pelo navegador (Google Chrome)

Arquivo PDF gerado pelo Aspose.HTML Cloud

Como você pode notar, o arquivo PDF gerado é uma verdadeira representação da renderização WYSIWYG. A API realiza uma renderização de alta fidelidade, portanto, pode ser um candidato perfeito para ser integrado em suas aplicações. Sinta-se à vontade para testar as APIs antes de comprá-las e adoraríamos ouvir suas preocupações, perguntas ou sugestões através dos nossos Free Support Forums.