jpg para pdf

Converta JPG em PDF com a API .NET REST.

A troca de informações e o compartilhamento de documentos são essenciais para os fluxos de trabalho diários, e a capacidade de converter imagens JPG em documentos PDF tornou-se indispensável. Embora os arquivos JPG sirvam como formatos comuns para capturar e armazenar imagens, eles carecem da versatilidade e portabilidade necessárias para um gerenciamento abrangente de documentos. Portanto, um processo transformador para converter JPG em PDF preenche a lacuna entre imagens estáticas e documentos dinâmicos com várias páginas. Este artigo explora a necessidade urgente desse recurso de conversão usando a API REST do .NET.

API de conversão de JPG para PDF

Com o Aspose.PDF Cloud SDK for .NET, você pode iniciar a conversão de JPG para PDF sem esforço, preservando a qualidade da imagem e garantindo uma representação precisa no documento PDF resultante. A arquitetura baseada em nuvem do Aspose.PDF Cloud garante escalabilidade e acessibilidade, permitindo que você integre perfeitamente os recursos avançados em seus aplicativos, sem a necessidade de instalações locais complexas.

  • Além da conversão, você pode aproveitar o poderoso SDK para manipular documentos PDF de várias maneiras, incluindo mesclar, dividir e compactar arquivos PDF, extrair texto e imagens, adicionar anotações e marcas d’água e até mesmo realizar OCR (reconhecimento óptico de caracteres) para extrair texto de documentos digitalizados.

O primeiro passo é pesquisar Aspose.Pdf-Cloud no gerenciador de pacotes NuGet e clicar no botão Adicionar pacote. Isso adicionará a referência do SDK ao seu projeto. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem. Se você ainda não possui uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter JPG em PDF em C# .NET

A seção a seguir explica os detalhes sobre como podemos obter uma conversão eficiente de JPG em PDF e aprimorar nossos fluxos de trabalho de processamento de documentos com eficiência e flexibilidade incomparáveis usando C# .NET.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Crie um objeto da classe PdfApi onde passamos as credenciais do cliente como argumentos.

DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

Crie um arquivo PDF em branco e armazene-o no armazenamento em nuvem.

pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);

Chame a API para colocar a imagem na primeira página do arquivo PDF e definir os detalhes da margem conforme especificado acima.

// Para mais exemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

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

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

// nome da imagem JPG de entrada
String imageFile = "44781.jpg ";

String resultantPDF = "Resultant.pdf";
// crie 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 pontos 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 da unidade 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 Coordenada inferior esquerda Y. (obrigatório)
    // coordenada urx X superior direito. (obrigatório)
    // coordenada superior direita Y. (obrigatório)
    // imageFilePath Caminho para o arquivo de imagem, se especificado. O conteúdo da solicitação é usado de outra forma. (opcional)
    // armazenamento O armazenamento de documentos. (opcional)
    // pasta A pasta do documento. (opcional)
    // imagem Arquivo de imagem. (opcional)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
jpg para pdf

Uma prévia da conversão de JPG para PDF.

A imagem JPG de amostra e o PDF resultante gerado no exemplo acima podem ser baixados de input.jpg e Resultant.pdf

  • Use nosso PDF Viewer online gratuito para visualizar o documento PDF resultante.

Converter imagem em PDF usando comandos cURL

Como alternativa, você pode converter imagens JPG em documentos PDF usando uma combinação simplificada e eficiente de comandos Aspose.PDF Cloud e cURL. Ao utilizar os comandos cURL, você pode iniciar facilmente a conversão de JPG para PDF. Esta abordagem agiliza o processo ao mesmo tempo que garante a precisão na preservação da qualidade da imagem e na manutenção da integridade do documento PDF resultante.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Assim que tivermos o token JWT, execute o seguinte comando para criar um arquivo PDF em branco e armazená-lo no armazenamento em nuvem.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Agora, execute o seguinte comando para inserir uma imagem JPG em um documento PDF e salve o arquivo resultante no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"

Substitua sourceFile pelo nome do arquivo PDF em branco de entrada já disponível no armazenamento em nuvem e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, ambas as abordagens – aproveitando o Aspose.PDF Cloud SDK para .NET e utilizando comandos cURL com Aspose.PDF Cloud, oferecem soluções eficientes e confiáveis para converter imagens JPG em documentos PDF. Adotar qualquer uma das abordagens permite agilizar seus fluxos de trabalho de processamento de documentos e desbloquear uma ampla gama de recursos para conversão de documentos eficiente e confiável. É a escolha ideal, fornecendo as ferramentas necessárias para elevar seus processos de gerenciamento de documentos e aumentar a produtividade com eficiência e flexibilidade incomparáveis.

Artigos relacionados

É altamente recomendável visitar as seguintes postagens do blog para obter informações sobre: