Este tutorial rápido orienta você sobre como converter JPG para o formato PDF com a API REST do C#. Ele compartilha os detalhes para definir o ambiente de desenvolvimento, uma lista de etapas para escrever o aplicativo e um código de exemplo para alterar um JPEG para um PDF com a API Low Code do C# usando um SDK de nuvem baseado em .NET. Você aprenderá a converter uma única imagem ou uma lista de imagens para PDF, onde cada imagem se torna uma página no PDF recém-criado.
Pré-requisito
Criar uma conta Credenciais da API exportar JPG para PDF
Download Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
Configure o projeto C# com o SDK acima para alterar um JPEG para um PDF
Etapas para converter um JPG em PDF com a interface C# REST
- Configure o objeto de classe PdfApi usando a chave App e Sid para converter imagens JPG em PDF
- Carregue a(s) imagem(ns) para o armazenamento em nuvem com nomes exclusivos
- Crie os objetos ImageTemplate para cada imagem
- Crie a lista de objetos ImageTemplate
- Crie o objeto ImageTemplatesRequest usando a lista de imagens e o sinalizador IsOCR
- Converta todas as imagens em PDF usando o método PutImageInStorageToPdf()
- Baixe o PDF com uma imagem em cada página
Estas etapas resumem como converter imagem em PDF com o C# RESTful Service. Inicie o processo carregando uma ou várias imagens no armazenamento em nuvem, criando os objetos de classe ImageTemplate para todas as imagens e criando uma lista desses objetos. Posteriormente, crie uma solicitação ImageTemplatesRequest usando a lista ImageTemplate acima e chame o método PutImageInStorageToPdf() para converter a imagem em um PDF.
Código para conversor de documentos JPG para PDF com API baseada em C# .NET
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void ConvertJpgToPdf() | |
{ | |
// Create the PdfApi class object | |
PdfApi pdfApi = new PdfApi("App Key", "App Sid"); | |
try | |
{ | |
// Upload the images | |
pdfApi.UploadFile("input1.jpg", new MemoryStream(File.ReadAllBytes("input1.jpg"))); | |
pdfApi.UploadFile("input2.jpg", new MemoryStream(File.ReadAllBytes("input2.jpg"))); | |
// Create the ImageTemplate class objects | |
ImageTemplate imageTemplate1 = new ImageTemplate(ImagePath: "input1.jpg", ImageSrcType: ImageSrcType.Common); | |
ImageTemplate imageTemplate2 = new ImageTemplate(ImagePath: "input2.jpg", ImageSrcType: ImageSrcType.Common); | |
// Create the list of images | |
List<ImageTemplate> images = new List<ImageTemplate>() { imageTemplate1, imageTemplate2 }; | |
ImageTemplatesRequest request = new ImageTemplatesRequest(IsOCR:false, ImagesList:images); | |
// Convert images to PDF | |
var apiResponse = pdfApi.PutImageInStorageToPdf("output.pdf", request); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download the output pdf file | |
Stream storageRes = pdfApi.DownloadFile("output.pdf"); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Este código demonstra o processo de desenvolvimento de um conversor de imagem para PDF com C# Low Code API. Para converter uma única imagem para um PDF, você pode seguir o mesmo processo, exceto fazer upload da imagem específica para o armazenamento em nuvem e criar as listas necessárias com um único item apenas. Se você definir o sinalizador IsOCR como true, poderá definir a propriedade OCRLangs como string”.
Este artigo nos ensinou o processo de desenvolvimento de um conversor de imagem para arquivo PDF com C# RESTful Service. Se você quiser inserir a imagem em uma página existente junto com outros conteúdos, siga o artigo em Inserir imagem em PDF com C# REST API.