Comment convertir un PDF en image JPG dans Node.js à l'aide de l'API REST

Convertir des images PDF en images JPG dans Node.js à l’aide de l’API REST

Les utilisateurs ont souvent besoin de convertir PDF en image car une image est l’un des principaux composants de données. Il est difficile d’analyser et d’afficher le contenu d’un document PDF en raison de la complexité du format. Vous pouvez convertir des PDF en images de formats populaires tels que JPG/JPEG par programmation sur le cloud. En tant que développeur Node.js, vous pouvez facilement convertir des PDF en JPG haute résolution en ligne dans vos applications Node.js. Cet article se concentrera sur la conversion d’une image PDF en JPG dans node.js à l’aide de l’API REST.

Les sujets suivants seront traités dans cet article :

API REST de conversion PDF en image et SDK Node.js

J’ai l’intention d’utiliser l’API Node.js SDK of GroupDocs.Conversion Cloud pour convertir PDF en JPG. L’API vous permet de convertir vos documents et images dans n’importe quel format dont vous avez besoin. 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, CAO, etc. Il fournit également les SDK .NET, Java, PHP, Ruby, Android et Python comme ses membres de la famille de conversion de documents pour l’API Cloud.

GroupDocs.Conversion Cloud peut être installé dans vos applications Node.js en exécutant la commande suivante dans la console :

npm install groupdocs-conversion-cloud

Veuillez collecter votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, ajoutez 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";

Comment convertir un PDF au format JPG à l’aide de l’API REST dans Node.js

Cette section couvre un guide étape par étape sur la façon d’importer des fichiers PDF vers des images JPG. Suivez les étapes simples ci-dessous pour convertir un fichier PDF en fichier image JPG :

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

Télécharger le fichier

Tout d’abord, importez le fichier PDF 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);
    });
});

Par conséquent, le fichier PDF qui a été téléchargé sera accessible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir PDF en JPG en utilisant Node.js

Maintenant, pour convertir un fichier PDF en fichier JPG par programme, suivez les étapes et l’exemple de code ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de la classe ConvertSettings
  • Maintenant, définissez le nom du stockage cloud
  • Ensuite, définissez le chemin du fichier PDF d’entrée
  • Définissez le format du fichier de sortie sur “jpg”
  • Ensuite, indiquez le chemin du fichier de sortie
  • Maintenant, créez un objet de la classe ConvertDocumentRequest
  • Enfin, obtenez le fichier de sortie en appelant la méthode ConvertApi.convertDocument()

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

// Comment convertir un fichier PDF au format d'image JPG à l'aide de 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 {
    // 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 JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
Comment convertir un PDF en JPG en utilisant Node.js

Convertir PDF en JPG en utilisant Node.js

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier JPG 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.jpg", 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.jpg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Conversion PDF en JPG à l’aide des options avancées

Les étapes et l’extrait de code suivants montrent comment convertir un PDF en image à l’aide de l’API de conversion en ligne de haute qualité PDF vers JPG et de certains paramètres avancés :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Maintenant, définissez le nom du stockage cloud
  • Ensuite, définissez le chemin du fichier PDF
  • Ensuite, définissez la valeur “jpg” au format
  • Définir JpgConvertOptions
  • Définissez divers paramètres de conversion tels que niveaux de gris, fromPage, pagesCount, qualité, rotateAngle, usePdf, etc.
  • Maintenant, définissez les conversations et le chemin du fichier de sortie
  • Créer un objet ConvertDocumentRequest
  • Enfin, convertissez PDF en JPG en appelant la classe ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir le format pdf en jpg en ligne avec des options de conversion avancées :

// Comment convertir un PDF en JPG à 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 = "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 {
    // 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 JPG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Comment convertir un pdf en jpg dans Windows 10 en utilisant les options avancées

Conversion d’une seule image PDF en JPG à l’aide des options avancées

Convertir PDF en JPG sans utiliser Cloud Storage

Pour convertir un PDF en JPG sans utiliser le stockage en nuage, veuillez suivre les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Créer ConvertDocumentDirectRequest
  • Indiquez le chemin d’accès au fichier d’entrée et le format cible en tant que paramètres d’entrée
  • Obtenez des résultats en appelant la méthode convertDocumentDirect()
  • Enregistrez le fichier de sortie dans le chemin local à l’aide de la méthode FileStream.writeFile()

L’extrait de code suivant montre comment convertir des documents PDF en JPG sans utiliser le stockage en nuage. Cela signifie que vous transmettrez le fichier d’entrée dans le corps de la requête et que vous recevrez le fichier de sortie dans la réponse de l’API.

// Comment convertir un PDF en JPG sans utiliser Cloud Storage
const convertdirect = async () => {
  // initialisation de l'API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // fichier d'entrée
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // Créer une demande de conversion de document
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // convertir un document
    let result = await convertApi.convertDocumentDirect(request);
    // enregistrer dans le chemin 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);
})
Convertir plusieurs pdf en jpg sans utiliser Cloud Storage

Convertir plusieurs pdf en jpg sans utiliser Cloud Storage

Convertir PDF en JPG et ajouter un filigrane

Veuillez suivre les étapes suivantes pour convertir un PDF en JPG, puis ajouter un filigrane au PDF converti :

  • Créer une instance de ConvertApi
  • Créer un objet de ConvertSettings
  • Maintenant, définissez le nom du stockage cloud
  • Ensuite, définissez le chemin du fichier PDF
  • Maintenant, attribuez “jpg” au format
  • Indiquez le chemin du fichier de sortie
  • Définir la classe WatermarkOptions
  • Définissez les options de filigrane comme le texte, la couleur, la largeur, la hauteur, l’arrière-plan, etc.
  • Définir PdfConvertOptions et attribuer WatermarkOptions
  • Maintenant, définissez la valeur Options de conversion
  • Ensuite, créez une instance ConvertDocumentRequest
  • Enfin, convertissez et appelez en utilisant la classe ConvertApi.convertDocument()

L’exemple de code suivant montre comment convertir un document PDF en JPG et ajouter un filigrane au document PDF converti à l’aide d’une API REST dans Node.js.

// Comment convertir une image de fichier PDF en JPG avec filigrane. 
const convertwatermark = async () => {
  // initialisation de l'API
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // définir les paramètres de conversion
  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";

  // définir les options de filigrane
  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;

  // définir les options de conversion PDF
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

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

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 de conversion d'image PDF en JPG pour ajouter un filigrane

Convertir PDF en JPG et ajouter un filigrane

Convertisseur PDF en JPG en ligne gratuit

Comment utiliser gratuitement le convertisseur PDF en JPG de haute qualité en ligne ? Veuillez essayer ce qui suit meilleur convertisseur gratuit de PDF en JPG en ligne de haute qualité, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, vous avez appris :

  • comment changer le format PDF en JPG dans Node.js sur le cloud ;
  • téléchargez par programme le fichier PDF, puis téléchargez le fichier converti à partir du cloud ;
  • convertir pdf en jpg en ligne gratuitement de haute qualité sans utiliser le stockage en nuage ;
  • comment convertir un pdf en jpg dans Node.js en utilisant des options avancées ;
  • comment ajouter un filigrane au document PDF converti à l’aide de Node.js ;

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.

De plus, blog.groupdocs.cloud écrit de nouveaux articles de blog sur des sujets intéressants. Veuillez nous contacter pour les informations les plus récentes.

poser une question

Vous pouvez utiliser notre Forum d’assistance gratuit pour poser toutes vos questions sur la façon de convertir un PDF au format JPG.

FAQ

Comment convertir un PDF en JPG dans Node.js ?

Veuillez suivre 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 d’exporter le PDF au format JPG, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier JPG.

Comment convertir un fichier PDF en JPG en ligne gratuitement ?

  • 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 le PDF ou faites glisser et déposez le fichier PDF.
  • Cliquez sur le bouton Convertir maintenant et le logiciel de conversion PDF en JPG en ligne convertira le fichier PDF en JPG.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion du fichier PDF en fichier JPG.

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

Installez gratuitement le convertisseur PDF en JPG téléchargez la 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 transformer rapidement un PDF en JPG sous Windows, en un seul clic.

Voir également

Pour en savoir plus, nous vous suggérons de lire les articles suivants :