PDF permanece como o formato mais preferido para compartilhamento e arquivamento de documentos devido à sua consistência e segurança. Converter JPG para PDF garante que suas imagens sejam preservadas, facilmente compartilhadas e formatadas para uso profissional.

Benefícios Principais da Conversão de JPG para PDF:

  • Manter a qualidade da imagem e a fidelidade do layout.
  • Arquivos seguros para distribuição ou armazenamento a longo prazo.
  • Combine várias imagens em um único documento.
  • Automatizar o processo de conversão com API REST .NET.

API de Conversão de JPG para PDF

Neste artigo, estamos focados em utilizar as incríveis capacidades do GroupDocs.Conversion Cloud SDK for .NET para a conversão de JPEG para PDF. É uma API rica em recursos projetada para simplificar o processo de conversão de vários formatos de documentos e imagens. Portanto, com apenas algumas linhas de código C#, você pode transformar eficientemente seus arquivos JPG ou JPEG em PDFs de qualidade profissional.

Começando

Antes de começar, certifique-se de que você tenha o seguinte:

  1. Uma conta no GroupDocs Cloud dashboard para obter credenciais de API.
  2. A sample JPG or JPEG image for testing.
  3. Um ambiente .NET em funcionamento (Visual Studio, Visual Studio Code ou outro IDE suportado).

Agora, para usar o SDK, precisamos instalá-lo em nossa solução. Por favor, execute o seguinte comando no seu Console do Gerenciador de Pacotes NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0

Converter JPEG para PDF usando C#

Vamos explorar os detalhes sobre como converter imagens JPG para o formato PDF usando um trecho de código C# simples e fácil.

Passo 1. - Crie o objeto Configuration e ConvertApi usando as credenciais do cliente.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

Passo 2. - Faça o upload da imagem JPEG de entrada para o armazenamento em nuvem.

fileUpload.UploadFile(new UploadFileRequest("source.jpg", stream));

Passo 3. - Crie uma instância de ConvertSettings onde definimos o formato resultante como PDF.

var settings = new ConvertSettings{...}

Passo 4. - Use ConvertDocument(...) para realizar a conversão de JPEG para PDF.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Para mais exemplos, por favor visite https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha credenciais de cliente em https://dashboard.groupdocs.cloud/

string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration passando o Client ID e o Client Secret como argumentos. 
var configurations = new Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com um objeto da classe Configuration.
var convertApi = new ConvertApi(configurations);
             
// load the input JPG image from local drive.             
using (var stream = OpenRead("input.jpg"))
{
    // criar uma instância de FileApi
    var fileUpload = new FileApi(configurations);
    // upload the input JPEG image to the cloud storage.
    fileUpload.UploadFile(new UploadFileRequest("input.jpg", stream));

    // create ConvertSettings where we specify resultant output as PDF.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.jpg",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Chame o método ConvertDocument para conversão de JGP para PDF.
    var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("JPG to PDF conversion successfully completed.");
    }
}

Salvar JPG como PDF usando cURL

Se você preferir uma solução leve e scriptável sem escrever código C# completo, também pode usar comandos cURL com a API do GroupDocs.Conversion Cloud. Essa abordagem é perfeita para automação, pipelines de CI/CD ou testes rápidos.

Por que usar cURL para conversão de JPG para PDF?

  • Nenhuma instalação de SDK necessária.
  • Integra-se facilmente com scripts de automação.
  • Ideal para fluxos de trabalho do lado do servidor e da linha de comando.

A pré-condição para esta abordagem é gerar um token de acesso JWT com base nas credenciais do cliente. Uma vez que tenhamos obtido o token, execute o seguinte comando para salvar JPG no formato 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}\"}"

Substitua {ACCESSTOKEN} pelo seu token gerado, inputFile pela sua imagem JPG e myResultant pelo nome do arquivo PDF resultante a ser gerado no armazenamento em nuvem.

Salvar PDF Resultante no Drive local

Se você preferir salvar o PDF resultante em um disco local, então tente usar o seguinte comando:

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\"}" \
-o "Resultant.pdf"

Experimente JPG para PDF Online (Aplicativo Grátis)

Se você gostaria de experimentar GroupDocs.Conversion Cloud sem escrever nenhum código, experimente nosso conversor online gratuito JPG para PDF. Este aplicativo da web é construído sobre a mesma API REST e permite que você converta instantaneamente imagens JPG ou JPEG para PDF em seu navegador.

jpg para pdf online

Recursos Úteis

Observações Finais

Aprendemos que a conversão de imagens JPG ou JPEG para PDF usando o GroupDocs.Conversion Cloud SDK para .NET é uma solução rápida, segura e escalável. Se você está desenvolvendo um sistema de automação de documentos, arquivando dados visuais ou integrando a conversão de arquivos em fluxos de trabalho empresariais, este SDK permite que você alcance resultados confiáveis com código mínimo.

Perguntas Frequentes (FAQs)

  1. Do I need to install any additional software to perform JPG to PDF conversion?

Não. Você não precisa de nenhum software externo, e a API não tem dependência de aplicativos locais como Adobe Acrobat ou Microsoft Office.

  1. Posso converter várias imagens JPG em um único documento PDF?

Sim. A API suporta a conversão em lote de JPG para PDF, permitindo que você combine várias imagens JPG ou JPEG em um PDF consolidado. Basta especificar vários caminhos de arquivo nas configurações de conversão para realizar essa tarefa.

  1. A qualidade da imagem é preservada após a conversão?

Absolutamente. O GroupDocs.Conversion Cloud mantém alta fidelidade de imagem durante o processo de conversão de JPG para PDF, garantindo que seu PDF de saída mantenha a qualidade original, profundidade de cor e resolução de suas imagens.

  1. Que formatos de saída são suportados além do PDF?

GroupDocs.Conversion Cloud suporta uma ampla gama de formatos de saída, incluindo DOCX, HTML, XLSX, PPTX e PNG, dando aos desenvolvedores a flexibilidade de converter imagens e documentos em múltiplos formatos conforme suas necessidades.

Artigos Relacionados

Recomendamos altamente a leitura dos seguintes artigos para saber mais sobre: