Comment convertir un fichier PDF en fichier volumineux Excel en ligne dans Node.js

Comment convertir un PDF en Excel à l’aide de l’API REST dans Node.js

Dans le blog précédent, nous avons expliqué le processus de conversion de PDF en Excel en Python à l’aide de l’API REST en Python par programme. Ce billet de blog nous apprendra comment convertir PDF en Excel à l’aide de la bibliothèque Node.js. Les feuilles de calcul PDF et Excel sont les deux formats de fichiers les plus populaires et les plus courants. GroupDocs.conversion Cloud API est le seul convertisseur PDF qui offre une conversion PDF vers Excel personnalisée par programme. Dans certains cas, vous devrez peut-être convertir un fichier PDF en formats populaires de feuille de calcul Excel tels que XLSX ou XLS par programmation sur le cloud. En tant que développeur Node.js, vous pouvez facilement convertir un fichier PDF au format de feuille de calcul Excel dans vos applications Node.js. Cet article se concentrera sur la conversion de PDF en Excel à l’aide de l’API REST dans Node.js.

Vous passerez par les rubriques suivantes :

API REST de conversion PDF vers Excel et SDK Node.js

Pour convertir un PDF en feuille de calcul Excel (XLSX, XLSX), j’utiliserai Node.js SDK of GroupDocs.Conversion Cloud API. Cette API vous permet de convertir vos documents et images dans n’importe quel format de votre choix. Il prend également en charge la conversion de plus de 50 types de fichiers et d’images tels que Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, etc. De plus, il prend également en charge .NET, Java, PHP, Ruby, Android et SDK Python en tant que membres de la famille de conversion de documents pour l’API Cloud.

Vous pouvez installer GroupDocs.Conversion Cloud dans votre projet Node.js en exécutant la commande suivante dans la console :

npm install groupdocs-conversion-cloud

Veuillez obtenir 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";

Convertir le format PDF au format XLSX à l’aide de l’API REST dans Node.js

Dans cette section, vous rencontrerez les étapes et l’extrait de code pour convertir un PDF en XLSX à l’aide de Node.js library. Convertissez rapidement et facilement un PDF en Excel sans perdre la mise en forme en suivant les étapes simples ci-dessous :

  1. Téléchargez le fichier PDF dans le Cloud
  2. Convertir PDF en fichier Excel à l’aide de Node.js
  3. Télécharger le fichier Excel converti

Télécharger l’image

Tout d’abord, chargez 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);
    });
});

Enfin, le fichier PDF téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud. Voyons maintenant comment les données PDF sont exportées vers Excel dans Node.js à l’aide des API REST.

Convertir un PDF en Excel en utilisant Node.js

Maintenant, vous pouvez continuer à écrire le code pour implémenter la conversion de PDF en fichier XLSX par programmation :

Les étapes sont :

  • Créer une instance de ConvertApi
  • Créer un objet de la classe ConvertSettings
  • Définissez le nom de stockage et le chemin d’accès au fichier PDF d’entrée
  • Définissez le format du fichier de sortie sur “xlsx”
  • Ensuite, indiquez le chemin du fichier de sortie
  • Créer un objet de classe ConvertDocumentRequest
  • Enfin, invoquez la méthode ConvertApi.convertDocument() pour enregistrer le fichier au format XLSX.

L’extrait de code suivant montre comment convertir un fichier PDF au format Excel dans Node.js à l’aide de l’API REST :

// Comment convertir un fichier PDF au format Excel en utilisant 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 = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

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

Vous pouvez voir la sortie dans l’image ci-dessous :

Comment convertir un PDF en XLSX dans Node.js

Convertir un PDF en Excel en utilisant Node.js

Télécharger le fichier converti

L’extrait de code node.js ci-dessus enregistrera le fichier Excel XLSX converti sur le cloud. Vous pouvez maintenant 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.xlsx", 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.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertir un PDF en feuille Excel en ligne à l’aide des options avancées de Node.js

Dans cette section, nous entrerons dans plus de détails sur la conversion de PDF en fichier XLSX et verrons comment créer un fichier Excel à partir de zéro par programmation.

Vous pouvez suivre les étapes et l’extrait de code ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définissez le nom de stockage et le chemin d’accès au fichier PDF d’entrée
  • Attribuez “xlsx” au format
  • Créer une instance de XlsxConvertOptions
  • Définissez les options de conversion telles que fromPage, pagesCount, password, usePdf, etc.
  • Fournir et définir convertOptions et le chemin du fichier de sortie
  • Créer ConvertDocumentRequest
  • Enfin, obtenez des résultats en appelant la méthode ConvertApi.convertDocument()

L’extrait de code suivant montre comment convertir un fichier volumineux PDF en Excel en ligne dans Node.js à l’aide de l’API REST :

// Comment convertir un fichier PDF en fichier Excel à l'aide des options avancées 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 = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

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

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

Suivez les étapes déjà décrites pour télécharger le fichier puis pour télécharger le fichier converti sur le stockage cloud.

Convertisseur PDF en Excel en ligne gratuit modifiable

Comment convertir un fichier PDF en Excel gratuitement en ligne ? Veuillez essayer ce qui suit convertisseur de pdf en ligne gratuit en Excel pour convertir gratuitement un PDF en ligne en Excel en ligne. Ce convertisseur PDF en Excel gratuit en ligne a été développé à l’aide de l’API ci-dessus.

Conclusion

Cela nous amène à la fin de ce tutoriel. Vous êtes passé par :

  • comment convertir un PDF au format Excel dans node.js sur le cloud ;
  • téléchargez par programme le fichier PDF, puis téléchargez le fichier Excel converti à partir du cloud ;
  • comment convertir un fichier volumineux PDF en Excel en ligne à l’aide des options avancées de conversion PDF vers Excel dans node.js ;
  • convertir en ligne un fichier PDF en fichier volumineux Excel ;

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

Enfin, groupdocs.cloud rédige de nouveaux articles de blog sur les conversions de différents formats de fichiers à l’aide de l’API REST. Alors, restez en contact pour les dernières mises à jour.

poser une question

N’hésitez pas à poser vos questions/questions sur la façon de convertir un PDF en feuille de calcul Excel, via notre forum.

FAQ

Comment extraire des données PDF vers Excel 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 Excel.

Comment convertir un PDF en feuille de calcul Excel à 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 PDF en fichier Excel.

Comment convertir un PDF en feuille de calcul Excel gratuitement ?

Convertisseur PDF vers Excel gratuit en ligne vous permet d’exporter le format PDF vers Excel, rapidement et facilement. Une fois la conversion terminée, vous pouvez télécharger le fichier XLSX.

Comment convertir un fichier PDF en Excel en ligne gratuitement ?

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

Installez le convertisseur PDF vers Excel téléchargement gratuit de la bibliothèque JavaScript pour créer et convertir des PDF en Excel par programmation.

Comment convertir un PDF en Excel hors ligne dans Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le logiciel de conversion PDF vers Excel sous Windows. Ce logiciel de téléchargement gratuit de convertisseur PDF en Excel peut être utilisé pour transformer rapidement un PDF en feuille de calcul Excel dans Windows, en un seul clic.

Voir également

Veuillez visiter les liens suivants pour en savoir plus sur :