Como converter PDF para imagem JPG no Node.js usando a API REST

Converta PDF para imagens JPG em Node.js usando a API REST

Os usuários frequentemente precisam converter PDF em imagem porque uma imagem é um dos principais componentes de dados. É um desafio analisar e exibir o conteúdo de um documento PDF devido à complexidade do formato. Você pode converter PDF em imagens de formatos populares como JPG/JPEG programaticamente na nuvem. Como desenvolvedor Node.js, você pode facilmente converter PDF para JPG de alta resolução on-line em seus aplicativos Node.js. Este artigo se concentrará em como converter PDF em imagem JPG em node.js usando a API REST.

Os seguintes tópicos serão abordados neste artigo:

API REST do conversor de PDF para imagem e SDK Node.js

Pretendo usar a API Node.js SDK do GroupDocs.Conversion Cloud para converter PDF em JPG. A API permite que você converta seus documentos e imagens em qualquer formato que você precisar. Ele suporta a conversão de mais de 50 tipos de documentos e imagens, como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD, etc. Ele também fornece SDKs .NET, Java, PHP, Ruby, Android e Python como seus membros da família de conversão de documentos para a Cloud API.

GroupDocs.Conversion Cloud pode ser instalado em seus aplicativos Node.js executando o seguinte comando no console:

npm install groupdocs-conversion-cloud

Por favor, colete seu Client ID e Client Secret no dashboard antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

# Importe o SDK do Node.js em seu aplicativo de nó de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenha clientId e clientSecret em https://dashboard.groupdocs.cloud (é necessário registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Como converter PDF para o formato JPG usando a API REST no Node.js

Esta seção cobre um guia passo a passo sobre como importar arquivos PDF para imagens JPG. Siga as etapas simples abaixo para converter um arquivo PDF em um arquivo de imagem JPG:

  1. Upload o arquivo PDF para a nuvem
  2. Converter PDF para imagem JPG online grátis em Node.js
  3. Baixe o arquivo JPG convertido

Carregar o arquivo

Em primeiro lugar, carregue o arquivo PDF na nuvem usando o seguinte exemplo de código:

// abra o arquivo no IOStream da unidade do sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// ler arquivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // criar solicitação de upload de arquivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // subir arquivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Como resultado, o arquivo PDF que foi carregado estará acessível na seção de arquivos do seu painel na nuvem.

Converter PDF para JPG usando Node.js

Agora, para converter arquivo PDF para JPG programaticamente, siga as etapas e o exemplo de código abaixo:

  • Crie uma instância de ConvertApi
  • Crie uma instância da classe ConvertSettings
  • Agora, defina o nome do armazenamento em nuvem
  • Em seguida, defina o caminho do arquivo PDF de entrada
  • Defina o formato do arquivo de saída como “jpg”
  • Em seguida, forneça o caminho do arquivo de saída
  • Agora, crie um objeto da classe ConvertDocumentRequest
  • Por fim, obtenha o arquivo de saída chamando o método ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter PDF em JPG sem perder qualidade usando a API REST no Node.js:

// Como converter arquivo PDF para formato de imagem JPG usando Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  try {
    // Criar solicitação de conversão de documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
Como converter PDF para JPG usando Node.js

Converter PDF para JPG usando Node.js

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo JPG convertido na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:

// construa FileApi para baixar o arquivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// criar solicitação de download de arquivo
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpg", myStorage);
// arquivo de download e tipo de resposta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // salve o arquivo no diretório do sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Conversão de PDF para JPG usando opções avançadas

As etapas a seguir e o trecho de código demonstram como converter PDF em imagem usando a API do conversor online de alta qualidade de PDF para JPG e algumas configurações avançadas:

  • Crie uma instância de ConvertApi
  • Crie uma instância de ConvertSettings
  • Agora, defina o nome do armazenamento em nuvem
  • Em seguida, defina o caminho do arquivo PDF
  • Em seguida, defina o valor “jpg” para o formato
  • Definir JpgConvertOptions
  • Defina várias configurações de conversão, como tons de cinza, fromPage, pagesCount, quality, rotateAngle, usePdf, etc.
  • Agora, defina as conversas e o caminho do arquivo de saída
  • Criar objeto ConvertDocumentRequest
  • Por fim, converta PDF em JPG chamando a classe ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter o formato pdf para jpg online com opções avançadas de conversão:

// Como transformar PDF em JPG usando opções avançadas
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  
  convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  try {
    // Criar solicitação de conversão de documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PDF to JPG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Como converter PDF para JPG no Windows 10 usando Opções Avançadas

Converta de PDF para imagem única JPG usando Opções avançadas

Converta PDF para JPG sem usar o Cloud Storage

Para converter PDF para JPG sem usar o armazenamento em nuvem, siga as etapas abaixo:

  • Crie uma instância de ConvertApi
  • Criar ConvertDocumentDirectRequest
  • Forneça o caminho do arquivo de entrada e o formato de destino como parâmetros de entrada
  • Obtenha resultados chamando o método convertDocumentDirect()
  • Salve o arquivo de saída no caminho local usando o método FileStream.writeFile()

O trecho de código a seguir mostra como converter documentos PDF em JPG sem usar o armazenamento em nuvem. Isso significa que você passará o arquivo de entrada no corpo da solicitação e receberá o arquivo de saída na resposta da API.

// Como converter PDF para JPG sem usar o Cloud Storage
const convertdirect = async () => {
  // inicialização da API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // Arquivo de entrada
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // Criar solicitação de conversão de documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // converter documento
    let result = await convertApi.convertDocumentDirect(request);
    // salvar no caminho local
    fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", result, "binary", function (err) { });
  }
  catch (err) {
    throw err;
  }
}

convertdirect()
.then(() => {
  console.log("Directly converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while directly converting the PDF file:", err);
})
Converta vários pdf em jpg sem usar o Cloud Storage

Converta vários pdf em jpg sem usar o Cloud Storage

Converta PDF para JPG e adicione marca d’água

Use as seguintes etapas para converter PDF para JPG e, em seguida, adicione uma marca d’água ao PDF convertido:

  • Crie uma instância de ConvertApi
  • Crie um objeto de ConvertSettings
  • Agora, defina o nome do armazenamento em nuvem
  • Em seguida, defina o caminho do arquivo PDF
  • Agora, atribua “jpg” ao formato
  • Forneça o caminho do arquivo de saída
  • Definir a classe WatermarkOptions
  • Defina opções de marca d’água como texto, cor, largura, altura, plano de fundo, etc.
  • Defina PdfConvertOptions e atribua WatermarkOptions
  • Agora, defina o valor das opções de conversão
  • Em seguida, crie a instância ConvertDocumentRequest
  • Por fim, converta e chame usando a classe ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter um documento PDF em JPG e adicionar uma marca d’água ao documento PDF convertido usando uma API REST em Node.js.

// Como converter imagem de arquivo PDF para JPG com marca d'água. 
const convertwatermark = async () => {
  // inicialização da API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // definir configurações de conversão
  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  // definir opções de marca d'água
  let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
  watermark.text = "This is a Sample watermark";
  watermark.color = "Red";
  watermark.width = 250;
  watermark.height = 300;
  watermark.top = 150;
  watermark.left = 300;
  watermark.rotationAngle = 45;
  watermark.bold = true;
  watermark.background = false;

  // definir opções de conversão de PDF
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

  try {
    // Criar solicitação de conversão de documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convertwatermark()
.then(() => {
  console.log("watermark added to converted PDF to JPG image.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
API do conversor de imagem PDF para JPG para adicionar marca d'água

Converta PDF para JPG e adicione marca d’água

Conversor de PDF para JPG Online Gratuito

Como usar o conversor de PDF para JPG de alta qualidade online gratuitamente? Tente o seguinte melhor conversor online gratuito de PDF para JPG de alta qualidade, que é desenvolvido usando a API acima.

Conclusão

Neste artigo, você aprendeu:

  • como alterar o formato PDF para JPG em Node.js na nuvem;
  • carregue programaticamente o arquivo PDF e baixe o arquivo convertido da nuvem;
  • converter pdf para jpg online grátis de alta qualidade sem usar armazenamento em nuvem;
  • como converter pdf para jpg em Node.js usando opções avançadas;
  • como adicionar uma marca d’água ao documento PDF convertido usando Node.js;

Você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador. Além disso, recomendamos que você consulte nosso Guia de primeiros passos.

Além disso, blog.groupdocs.cloud está escrevendo novas postagens de blog sobre tópicos interessantes. Entre em contato para obter as informações mais recentes.

Faça uma pergunta

Você pode usar nosso Fórum de suporte gratuito para fazer qualquer pergunta que possa ter sobre como converter PDF em formato JPG.

perguntas frequentes

Como faço para converter PDF para JPG no Node.js?

Siga este link para aprender o snippet de código Node.js sobre como transformar PDF em arquivo JPG de forma rápida e fácil.

Como converter PDF para arquivo JPG usando a API REST?

Crie uma instância de ConvertApi, defina os valores das configurações de conversão e invoque o método convertDocument com ConvertDocumentRequest para converter PDF em arquivo JPG.

Como converter PDF em JPG online grátis?

Conversor de PDF para JPG gratuito online permite que você exporte PDF para o formato JPG de forma rápida e fácil. Assim que a conversão estiver concluída, você pode baixar o arquivo JPG.

Como faço para converter arquivo PDF para JPG online gratuitamente?

  • Abra conversor online de PDF para JPG grátis
  • Clique dentro da área para soltar o arquivo para carregar o PDF ou arraste e solte o arquivo PDF.
  • Clique no botão Converter agora e o software conversor de PDF para JPG on-line converterá o arquivo PDF em JPG.
  • O link de download do arquivo de saída estará disponível instantaneamente após a conversão do arquivo PDF para JPG.

Como instalar a biblioteca de download gratuito do conversor de formato PDF para JPG?

Instale o conversor de PDF para JPG grátis faça o download da biblioteca Node.js para criar e converter PDF para JPG programaticamente.

Como faço para converter PDF para JPG offline no Windows?

Visite este link para baixar o software conversor de PDF para JPG gratuitamente para Windows. Este software de download gratuito de conversor de PDF para JPG online pode ser usado para transformar PDF em JPG no Windows rapidamente, com um único clique.

Veja também

Para saber mais, sugerimos a leitura dos seguintes artigos: