A conversão de JPG imagens para PDF é uma necessidade comum ao lidar com arquivamento de documentos ou impressão. O PDF oferece melhor compatibilidade, formatação profissional e manuseio de arquivos mais fácil em comparação com imagens JPEG. Neste artigo, você aprenderá como converter JPG para PDF em C# usando o Aspose.PDF Cloud SDK para .NET — uma poderosa e escalável API REST para automação de documentos.

API para conversão de JPG para PDF

Usando Aspose.PDF Cloud SDK for .NET, você pode facilmente transformar imagens JPG em documentos PDF bem estruturados. Ele garante uma saída de alta qualidade e oferece controle total sobre o layout da página, alinhamento de imagem, resolução e muito mais - tudo sem precisar de ferramentas de terceiros ou instalação do Microsoft Office.

Principais Recursos da API:

  • Suporta conversão de JPG e outros formatos de imagem (PNG, BMP, etc.) para PDF
  • Defina o tamanho da página, margens, alinhamento de imagem e escalonamento
  • Funciona inteiramente via REST API e é independente de plataforma.
  • Arquitetura segura baseada em nuvem com suporte a OAuth 2.0

Instale o Aspose.PDF Cloud SDK para .NET:

Use o NuGet para instalar o SDK em sua aplicação .NET:

Install-Package Aspose.PDF-Cloud

Inscreva-se no Aspose Cloud Dashboard para obter seu ID do Cliente e Segredo do Cliente.

Converter JPG para PDF em C# com SDK .NET

Abaixo está um exemplo simples de conversão de um arquivo JPG para PDF usando C# e o Aspose.PDF Cloud SDK:

  • Primeiro, crie uma instância de Configuration onde passamos as credenciais do cliente.
  • Em segundo lugar, inicialize um objeto de PdfApi passando o objeto de Configuração.
  • Em terceiro lugar, faça o upload do arquivo de imagem JPG para o armazenamento em nuvem usando UploadFileRequest.
  • Agora, crie um objeto de PostInsertImageRequest onde definimos as propriedades do PDF resultante.
  • Finalmente, chame a PostInsertImage(…) API para realizar a conversão de JPG para PDF.
// Para mais exemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// criar uma instância do PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input JPG image
String imageFile = "44781.jpg ";

String resultantPDF = "Resultant.pdf";
// criar um documento PDF em branco no armazenamento em nuvem
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

// número da página do arquivo PDF
int pageNumber = 1;

// coordenadas para imagem em documento PDF
// As coordenadas estão em Ponto, começando do canto inferior esquerdo até o canto superior direito.
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;

// carregar imagem JPG do disco local
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
    // nome O nome do documento. (obrigatório)
    // pageNumber O número da página. (obrigatório)
    // llx Coordenada inferior esquerda X. (obrigatório)
    // lly Coordinate inferior esquerdo Y. (obrigatório)
    // urx Coordenada superior direita X. (obrigatório)
    // ury Coordinate superior direito Y. (obrigatório)
    // imageFilePath Caminho para o arquivo de imagem, se especificado. O conteúdo da solicitação é utilizado caso contrário. (opcional)
    // armazenamento O armazenamento de documentos. (opcional)
    // pasta A pasta de documentos. (opcional)
    // imagem Arquivo de imagem. (opcional)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
JPEG para PDF online

Imagem:- pré-visualização da conversão de JPG para PDF.

Converter JPEG para PDF usando cURL

Você também pode realizar a conversão usando cURL e chamadas de API REST.

  1. Get Access Token:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. Create a blank PDF:
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"
  1. Inserir JPEG no PDF:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath={sourceImage}&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data"

Substitua {ACCESSTOKEN} e sourceImage pelo seu token real e caminho da imagem no armazenamento em nuvem.

Experimente JPG para PDF Online (Nenhum Código Necessário)

Se você prefere uma conversão visual rápida? Experimente nosso conversor gratuito JPG to PDF Online Converter para testar o processo instantaneamente, sem qualquer codificação.

jpg to pdf

Aplicativo gratuito de conversão de JPEG para PDF.

Conclusão

Com o Aspose.PDF Cloud SDK para .NET, converter JPG para PDF é simples, confiável e escalável para qualquer aplicativo .NET. Seja através de C# ou API RESTful, você pode automatizar fluxos de trabalho de imagem para PDF com precisão e rapidez. Use-o para automação de documentos, compartilhamento seguro de imagens ou arquivamento de alta qualidade.

📚 Artigos Relacionados

Recomendamos fortemente a visita aos seguintes posts de blog para informações sobre: