Comment convertir des PDF en images JPEG, PNG ou GIF dans Node.js

Convertir des PDF en images JPEG, PNG ou GIF dans Node.js

Voulez-vous convertir des documents PDF en images JPEG, GIF et PNG ? Si c’est le cas, vous êtes au bon endroit. Cet article vous montrera comment convertir des images PDF en JPEG, PNG ou GIF dans Node.js en suivant quelques étapes simples.

Un fichier PDF est comme un instantané d’un document qui est utilisé pour l’impression, le partage et la protection des données. Cependant, il peut arriver que vous souhaitiez transformer des pages d’un fichier PDF en images JPG/JPEG, PNG ou GIF optimisées de haute qualité. Par exemple, lorsque vous souhaitez compresser un fichier, partager une publicité sur les réseaux sociaux ou créer des couvertures PDF. Dans ces cas, cet article explique comment convertir des fichiers PDF en formats de fichiers image courants. Vous apprendrez notamment à convertir des PDF en images JPEG, PNG ou GIF dans Node.js. Alors, commençons!

Les points suivants seront abordés dans cet article :

API REST PDF to Image Converter Online et SDK Node.js

Dans cet article, nous utiliserons l’API SDK Node.js de GroupDocs.Conversion Cloud pour convertir des PDF en images JPG/JPEG, PNG ou GIF dans les applications Node.js. La conversion Node.js n’affecte pas vos fichiers d’origine et vous pouvez convertir vos fichiers en formats pris en charge sans aucune dépendance logicielle. De plus, il prend en charge la conversion de plus de 50 types de documents et d’images tels que Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, TIFF, etc. De plus, il fournit également .NET, Java, PHP, Ruby, Android , et les SDK Python en tant que membres de la famille de conversion de documents pour l’API Cloud.

La procédure d’installation de cette bibliothèque de générateur d’images est très simple. Vous pouvez installer l’API GroupDocs.Conversion dans votre application Node.js en suivant la commande suivante :

npm install groupdocs-conversion-cloud

Assurez-vous que vous disposez de l’ID client et du secret client du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre secret et votre identifiant, entrez le code comme indiqué ci-dessous :

# Importez le SDK Node.js dans votre application de nœud à partir de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenez clientId et clientSecret depuis https://dashboard.groupdocs.cloud (une inscription gratuite est requise).
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";

Convertissez le format PDF au format JPEG à l’aide de l’API REST dans Node.js

Ici, nous allons convertir des fichiers PDF en images JPEG en suivant les étapes simples ci-dessous :

  1. Téléchargez le fichier PDF dans le cloud
  2. Convertir Document PDF en image JPEG en ligne dans Node.js
  3. Télécharger le fichier JPEG converti

Télécharger le fichier

Assurez-vous que l’Adobe PDF est chargé dans le cloud à l’aide de l’exemple de code suivant :

// ouvrez le fichier dans IOStream à partir de votre lecteur système.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// lire le fichier
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construire FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // créer une demande de téléchargement de fichier
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // téléverser un fichier
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Le fichier PDF sera disponible une fois le téléchargement terminé dans la section fichiers de votre tableau de bord sur le cloud.

Convertir un fichier PDF en JPEG en ligne à l’aide de Node.js

Veuillez suivre les étapes ci-dessous pour créer un fichier PDF au format JPEG par programmation :

  • Tout d’abord, créez une instance de la classe ConvertApi
  • Ensuite, créez un objet de classe ConvertSettings
  • Ensuite, définissez le chemin du fichier PDF d’entrée
  • Après cela, attribuez “jpeg” au format
  • Maintenant, fournissez le chemin du fichier image de sortie
  • Créer ConvertDocumentRequest
  • Enfin, appelez le ConvertApi.convertDocument() pour convertir le fichier au chemin spécifié.

L’exemple de code suivant explique comment convertir un PDF en JPEG sans perte de qualité à l’aide de l’API REST dans Node.js :

// Comment convertir un PDF au format JPEG à l'aide de l'API REST dans 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 {
    // Créer une demande de conversion de document
    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);
})

La capture d’écran ci-dessous montre le fichier image de sortie généré à l’aide de cet exemple de code :

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier image converti sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

// construire FileApi pour télécharger le fichier converti
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// créer une demande de fichier de téléchargement
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpeg", myStorage);
// télécharger le fichier et le type de réponse Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // enregistrer le fichier dans votre répertoire système
        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);
    });

Convertir une image PDF en JPEG à l’aide des options avancées

Veuillez suivre les étapes mentionnées ci-dessous en utilisant un fichier PDF vers une image JPEG en ligne en haute qualité avec quelques paramètres avancés :

  • Tout d’abord, créez une instance de ConvertApi
  • Ensuite, créez l’instance de classe ConvertSettings
  • Ensuite, définissez le chemin du fichier PDF
  • Attribuez “jpeg” au format
  • Après cela, indiquez le chemin du fichier de sortie
  • Pendant ce temps, initialisez l’objet de classe JpegConvertOptions
  • Après cela, définissez divers paramètres de conversion tels que niveaux de gris, fromPage, pagesCount, qualité, rotateAngle, usePdf, etc.
  • Ensuite, créez une instance de la classe ConvertDocumentRequest.
  • Enfin, obtenez des résultats en appelant la méthode ConvertApi.convertDocument() pour enregistrer le fichier de sortie.

L’extrait de code ci-dessous montre comment convertir un fichier PDF en image JPEG en ligne à l’aide d’options de conversion avancées :

// Comment convertir une image PDF en JPEG à l'aide des options avancées
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 {
    // Créer une demande de conversion de document
    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);
})

Comment convertir un PDF en image PNG en ligne avec Node.js

De même, nous pouvons utiliser les étapes mentionnées ci-dessous pour convertir par programmation un fichier PDF en fichier image PNG :

  • Tout d’abord, créez une instance de ConvertApi
  • Ensuite, créez l’instance ConvertSettings
  • Ensuite, définissez le chemin du fichier PDF
  • Attribuez ensuite “png” au format.
  • Maintenant, définissez le chemin du fichier de sortie
  • Ensuite, initialisez un ConvertDocumentRequest avec l’objet de paramètres.
  • Enfin, appelez la méthode ConvertApi.convertDocument(). Il prend l’objet de demande de paramètres comme argument.

L’exemple de code suivant montre comment convertir un fichier PDF en image PNG dans Node.js à l’aide de l’API REST :

// Comment convertir un PDF en image PNG en ligne avec 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 {
    // Créer une demande de conversion de document
    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);
})

La capture d’écran suivante montre l’image de sortie créée à l’aide de cet exemple de code :

Comment convertir un fichier PDF en fichier GIF en ligne à l’aide de Node.js

Dans cette section, vous pouvez suivre les étapes suivantes et l’extrait de code pour convertir un fichier PDF en fichier GIF par programmation dans votre application :

Veuillez suivre les étapes ci-dessous :

  • Créez une instance de la classe ConvertApi.
  • Ensuite, créez une instance ConvertSettings
  • Définissez maintenant le chemin du fichier PDF
  • Ensuite, attribuez “gif” au format
  • Indiquez le chemin du fichier de sortie
  • Appelez et créez une instance de la classe ConvertDocumentRequest.
  • Enfin, enregistrez le document au format GIF en appelant la méthode ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir le format de fichier PDF au format GIF par programmation dans Node.js à l’aide de l’API REST :

// Comment convertir un PDF au format GIF en ligne avec 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 {
    // Créer une demande de conversion de document
    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);
})

De plus, l’image ci-dessous montre l’image de sortie générée à l’aide de l’extrait de code ci-dessus.

Convertisseur PDF en JPG en ligne

Comment convertir un PDF en JPEG en ligne ? Veuillez essayer le PDF to JPEG convertisseur gratuit en ligne en images suivant, qui a été développé à l’aide de l’API ci-dessus.

Convertisseur PDF en PNG en ligne

Comment convertir un PDF en PNG en ligne ? Veuillez essayer le PDF to PNG convertisseur en ligne gratuit en images suivant, qui a été développé à l’aide de l’API ci-dessus.

Convertisseur PDF en GIF en ligne

Comment convertir des fichiers PDF en fichiers GIF en ligne ? Veuillez essayer le PDF to GIF convertisseur gratuit en ligne en images suivant, qui a été développé à l’aide de l’API ci-dessus.

Conclusion

Ici, ce billet de blog touche à sa fin. Nous prévoyons que vous savez maintenant :

  • comment changer le format PDF au format JPEG en ligne.
  • comment convertir un PDF en JPEG dans Windows à l’aide d’options avancées ;
  • téléchargez par programme le fichier PDF, puis téléchargez le fichier converti à partir du cloud ;
  • convertir par programmation le format de fichier PDF au format PNG sur le cloud ;
  • comment convertir le format d’image PDF en GIF sur le cloud ;

Vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

De plus, nous vous conseillons de consulter notre Guide de démarrage.

Groupdocs.cloud publie également d’autres articles sur son blog sur de nouveaux sujets. Veuillez donc rester en contact pour les dernières mises à jour.

poser une question

Vous pouvez poser vos questions sur la façon de convertir un PDF au format image, via notre Forum d’assistance gratuit

FAQ

Comment convertir un PDF en JPG dans Node.js ?

Veuillez passer par ce lien pour apprendre l’extrait de code Node.js pour savoir comment transformer rapidement et facilement un PDF en fichier JPG.

Comment convertir un fichier PDF en fichier JPG à l’aide de l’API REST ?

Créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode ConvertDocument avec ConvertDocumentRequest pour convertir un fichier PDF en fichier JPG.

Comment convertir un PDF en JPG gratuitement en ligne ?

Convertisseur PDF en JPG gratuit en ligne vous permet de convertir le format PDF au format JPG, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier JPG.

Comment convertir gratuitement des fichiers PDF en JPG en ligne ?

  • Ouvrez convertisseur PDF en JPG en ligne gratuit
  • Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger un fichier PDF ou faites glisser et déposez un fichier PDF.
  • Cliquez sur le bouton Convertir maintenant et le logiciel de conversion PDF en JPG en ligne transformera les fichiers PDF en JPG.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion du PDF en fichier JPG.

Comment installer la bibliothèque de téléchargement gratuite du convertisseur de format PDF en JPG?

Installez le téléchargement gratuit du convertisseur PDF en JPG bibliothèque Node.js pour créer et convertir des PDF en JPG par programme.

Comment convertir un PDF en JPG hors ligne dans Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le logiciel de conversion PDF en JPG pour Windows. Ce logiciel de téléchargement gratuit de convertisseur PDF en JPG en ligne peut être utilisé pour convertir des fichiers PDF en fichiers JPG en un seul clic de souris.

Voir également

Vous pouvez obtenir plus d’informations à partir des liens suivants :