jpg to pdf

Converter JPG para PDF com a API Node.js.

Procurando transformar JPG imagens em PDF arquivos de forma rápida e precisa usando Node.js? Este guia explica como implementar a conversão de JPG para PDF usando o GroupDocs.Conversion Cloud SDK, perfeito para criar documentos baseados em imagem prontos para impressão, arquivados ou não editáveis.

Por que converter JPG para PDF?

Seja você gerando relatórios de imagem com várias páginas, submetendo evidências visuais ou juntando digitalizações em um único arquivo, PDF é o padrão ouro. Aqui estão alguns benefícios chave:

  • Preserve layout and image quality.
  • Formato seguro—ideal para distribuição somente leitura.
  • Combine multiple images into one structured document.
  • Automatize a conversão em aplicativos nativos da nuvem.

Este artigo abrange os seguintes tópicos:

REST API para Conversão de JPG para PDF

Nossa GroupDocs.Conversion Cloud SDK para Node.js é uma API poderosa que oferece as capacidades de transformar uma variedade de arquivos de origem em formatos de saída suportados. Com algumas linhas de código, você pode converter JPG para o formato PDF.

Começando

Para começar, você precisará:

  1. Uma conta GroupDocs Cloud dashboard com credenciais de API.
  2. A sample JPG image for conversion.
  3. Ambiente Node.js pronto com o SDK instalado:
npm install groupdocs-conversion-cloud --save

Conversão de JPG para PDF em Node.js

Aqui está como realizar a conversão passo a passo:

Passo 1: Importe o SDK e configure a API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

Passo 2: Agora carregue a imagem JPG para o armazenamento em nuvem:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.jpg"));
await fileApi.uploadFile(uploadRequest);

Passo 3: Defina opções de conversão para (JPG → PDF):

const settings = new ConvertSettings();
settings.filePath = "source.jpg";
settings.format = "pdf";
settings.outputPath = "converted/resultant.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The JPG to PDF conversion completed successfully.");
// Mais exemplos sobre https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration e inicialize-a com o ID do Cliente e a Chave Secreta do Cliente
Configuration configuration = new Configuration(clientId, clientSecret);
// Defina a URL base da API para realizar a conversão de JPEG para PDF online
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inicialize uma instância do ConvertApi com o objeto de Configuração
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.jpg");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
    
// Utilize o método ConvertDocument para converter uma imagem JPG em formato PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Check the response and print success message
if (response != null && response.equals("OK")) {
    System.out.println("The JPG to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}

Automatizar a conversão de JPG para PDF usando cURL

O uso de comandos cURL para conversão de JPG para PDF é uma excelente escolha para usuários que preferem uma integração leve, sem código ou automatizada. É ideal se você deseja automatizar a conversão em scripts de shell ou em pipelines de CI ou sistemas que requerem chamadas de API programáticas sem escrever uma implementação completa baseada em SDK.

Por que usar REST API / cURL?:

  • Leve e scriptável.
  • Nenhuma instalação do SDK necessária.
  • Ótimo para pipelines de processamento de backend.

Agora, gere seu Token de Acesso Web Java personalizado e execute o seguinte comando para realizar a conversão de JPG para PDF.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"resultantPath\": \"{myResultant}\"}"

Por favor, substitua inputFile pelo nome da imagem JPG de entrada, resultantPath pelo nome do arquivo PDF resultante e ACCESSTOKEN por um token de acesso JWT personalizado.

  • Para salvar o PDF resultante no disco local, por favor, tente usar o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.jpg\",  \"Format\": \"pdf\"}"

Explore JPG to PDF Online (Free Tool)

Se você deseja experimentar as capacidades da API REST sem codificação, experimente usar nosso Free JPG to PDF Converter App para transformação instantânea. Este App online é desenvolvido em cima das APIs GroupDocs.Conversion Cloud.

conversor de jpg para pdf

Recursos Úteis

Considerações Finais

GroupDocs.Conversion Cloud SDK para Node.js oferece uma solução robusta baseada em nuvem para converter JPG em PDF com facilidade. Quer você queira arquivar documentos digitalizados, criar relatórios de imagem no estilo de eBook ou automatizar fluxos de trabalho baseados em imagem—esta API fornece o controle e a confiabilidade que você precisa.

Artigos Recomendados

Recomendamos fortemente visitar os seguintes artigos para saber mais sobre: