Como converter PDF para imagens JPEG, PNG ou GIF no Node.js

Converter PDF em imagens JPEG, PNG ou GIF em Node.js

Deseja converter documentos PDF em imagens JPEG, GIF e PNG? Se assim for, você está no lugar certo. Este artigo mostrará como converter PDF em imagens JPEG, PNG ou GIF no Node.js seguindo algumas etapas simples.

Um arquivo PDF é como um instantâneo de um documento usado para imprimir, compartilhar e proteger dados. No entanto, pode haver casos em que você deseja transformar páginas em um arquivo PDF em imagens JPG/JPEG, PNG ou GIF otimizadas de alta qualidade. Por exemplo, quando você deseja compactar um arquivo, compartilhar um anúncio nas mídias sociais ou criar capas em PDF. Para esses casos, este artigo aborda como converter arquivos PDF em formatos de arquivo de imagem populares. Você aprenderá, em particular, como converter PDF em imagens JPEG, PNG ou GIF no Node.js. Então vamos começar!

Os seguintes pontos serão discutidos neste artigo:

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

Neste artigo, usaremos a Node.js SDK do GroupDocs.Conversion Cloud API para converter PDF em imagens JPG/JPEG, PNG ou GIF em aplicativos Node.js. A conversão Node.js não afeta seus arquivos originais e você pode converter seus arquivos para formatos suportados sem quaisquer dependências de software. Além disso, suporta a conversão de mais de 50 tipos de documentos e imagens como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, TIFF, etc. Além disso, também fornece .NET, Java, PHP, Ruby, Android , e SDKs Python como seus membros da família de conversão de documentos para a Cloud API.

O procedimento de instalação desta biblioteca geradora de imagens é muito fácil. Você pode instalar a API GroupDocs.Conversion em seu aplicativo Node.js seguindo o seguinte comando:

npm install groupdocs-conversion-cloud

Certifique-se de ter o Client ID e o Client Secret do dashboard antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu segredo e ID, digite 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";

Converta PDF para o formato JPEG usando a API REST em Node.js

Aqui, converteremos arquivos PDF em imagens JPEG seguindo as etapas simples abaixo:

  1. Upload o arquivo PDF para a nuvem
  2. Converter documento PDF para imagem JPEG online em Node.js
  3. Baixar o arquivo JPEG convertido

Carregar o arquivo

Certifique-se de que o Adobe PDF seja carregado na nuvem usando o seguinte código de exemplo:

// 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);
    });
});

O arquivo PDF estará disponível assim que o upload for concluído na seção de arquivos do seu painel na nuvem.

Converter PDF para arquivo JPEG online usando Node.js

Use as etapas abaixo para criar um arquivo PDF no formato JPEG por programação:

  • Primeiramente, crie uma instância da classe ConvertApi
  • Em seguida, crie o objeto de classe ConvertSettings
  • Em seguida, defina o caminho do arquivo PDF de entrada
  • Depois disso, atribua “jpeg” ao formato
  • Agora, forneça o caminho do arquivo de imagem de saída
  • Criar ConvertDocumentRequest
  • Finalmente, chame o ConvertApi.convertDocument() para converter o arquivo no caminho especificado.

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

// Como converter PDF para o formato JPEG usando a API REST no 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 = "jpeg";
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  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 JPEG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

A captura de tela abaixo mostra o arquivo de imagem de saída gerado usando este código de exemplo:

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo de imagem 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.jpeg", 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.jpeg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converta PDF em imagem JPEG usando opções avançadas

Siga as etapas mencionadas abaixo usando arquivo PDF para imagem JPEG online em alta qualidade com algumas configurações avançadas:

  • Em primeiro lugar, crie uma instância de ConvertApi
  • Em seguida, crie a instância da classe ConvertSettings
  • Em seguida, defina o caminho do arquivo PDF
  • Atribuir “jpeg” ao formato
  • Depois disso, forneça o caminho do arquivo de saída
  • Enquanto isso, inicialize o objeto de classe JpegConvertOptions
  • Depois disso, defina várias configurações de conversão, como tons de cinza, fromPage, pagesCount, quality, rotateAngle, usePdf, etc.
  • Em seguida, crie uma instância da classe ConvertDocumentRequest.
  • Por fim, obtenha os resultados chamando o método ConvertApi.convertDocument() para salvar o arquivo de saída.

O trecho de código abaixo mostra como converter arquivo PDF em imagem JPEG online usando opções avançadas de conversão:

// Como converter PDF para imagem JPEG 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 = "jpeg";
  
  convertOptions = new groupdocs_conversion_cloud.JpegConvertOptions()
  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.jpeg";

  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 JPEG file online using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Como converter PDF para imagem PNG Online usando Node.js

Da mesma forma, podemos usar as etapas mencionadas abaixo para converter arquivo PDF em arquivo de imagem PNG programaticamente:

  • Em primeiro lugar, crie uma instância de ConvertApi
  • Em seguida, crie a instância ConvertSettings
  • Em seguida, defina o caminho do arquivo PDF
  • Depois disso, atribua “png” ao formato.
  • Agora, defina o caminho do arquivo de saída
  • Em seguida, inicialize um ConvertDocumentRequest com o objeto de configurações.
  • Por fim, chame o método ConvertApi.convertDocument(). Leva o objeto de solicitação de configurações como um argumento.

O exemplo de código a seguir mostra como converter arquivo PDF em imagem PNG em Node.js usando a API REST:

// Como converter PDF para imagem PNG online 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 = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  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 PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

A captura de tela a seguir mostra a imagem de saída criada usando este código de amostra:

Como converter PDF para arquivo GIF online usando Node.js

Nesta seção, você pode seguir as etapas a seguir e o trecho de código para converter PDF em arquivo GIF programaticamente em seu aplicativo:

Por favor, siga os passos indicados abaixo:

  • Crie uma instância da classe ConvertApi.
  • Em seguida, crie a instância ConvertSettings
  • Agora defina o caminho do arquivo PDF
  • Em seguida, atribua “gif” ao formato
  • Forneça o caminho do arquivo de saída
  • Chame e crie uma instância da classe ConvertDocumentRequest.
  • Por fim, salve o documento no formato GIF chamando o método ConvertApi.convertDocument()

O exemplo de código a seguir mostra como converter PDF em formato de arquivo GIF programaticamente em Node.js usando a API REST:

// Como converter PDF para formato GIF online 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 = "gif";
  settings.outputPath = "nodejs-testing/sample-file.gif";

  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 GIF image file.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Além disso, a imagem abaixo mostra a imagem de saída gerada usando o trecho de código acima.

Conversor PDF para JPG Online

Como converter PDF para JPEG online? Por favor, tente o seguinte PDF to JPEG conversor on-line gratuito para imagens, que foi desenvolvido usando a API acima.

Conversor PDF para PNG Online

Como converter PDF para PNG online? Tente o seguinte PDF to PNG conversor online gratuito para imagens, que foi desenvolvido usando a API acima.

Conversor PDF para GIF on-line

Como converter arquivos PDF para GIF online? Tente o seguinte PDF para GIF conversor on-line gratuito para imagens, que foi desenvolvido usando a API acima.

Conclusão

Aqui, esta postagem do blog chega ao fim. Prevemos que agora você saiba:

  • como alterar o formato PDF para JPEG online.
  • como converter PDF para JPEG no Windows usando opções avançadas;
  • carregue programaticamente o arquivo PDF e baixe o arquivo convertido da nuvem;
  • converta programaticamente o formato de arquivo PDF para PNG na nuvem;
  • como converter PDF para formato de imagem GIF na nuvem;

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.

Groupdocs.cloud também publica outros artigos em seu blog sobre novos tópicos. Então, por favor, fique em contato para as últimas atualizações.

Faça uma pergunta

Você pode tirar suas dúvidas sobre como converter PDF em formato de imagem, através do nosso Fórum de Suporte Gratuito

perguntas frequentes

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

Acesse este link para aprender o trecho 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 grátis online permite que você converta 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 arquivos PDF para JPG online gratuitamente?

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

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

Instale o download gratuito do conversor de PDF para JPG 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 converter arquivos PDF em arquivos JPG com um único clique do mouse.

Veja também

Você pode obter mais informações nos seguintes links: