Convertir Excel en PDF dans Node.js

Convertir Excel en PDF dans Node.js

Cherchez-vous à convertir Excel en PDF dans Node.js par programmation ? Voulez-vous configurer et suivre le processus de conversion ? Dans cet article de blog, nous allons écrire un extrait de code en Node.js qui convertira un fichier Excel en fichier PDF. Nous utiliserons une bibliothèque Node.js facile à installer et légère pour automatiser le processus de conversion. Les fichiers PDF offrent une meilleure qualité de représentation des données, sont multiplateformes et faciles à partager. Cependant, cette bibliothèque Node.js est riche en fonctionnalités et offre une documentation complète.

Nous aborderons les points suivants :

Convertir Excel en PDF dans Node.js - Installation de l’API

Cette bibliothèque est assez simple à configurer si vous avez installé Node.js sur votre hôte local. Comme il s’agit d’une bibliothèque basée sur Java, vous devez également configurer Java sur votre machine.

Exécutez les commandes simples suivantes pour configurer cette bibliothèque Excel Node.js :

npm install java
npm install aspose.cells

Bibliothèque Node.js pour convertir un fichier Excel en PDF par programmation

Dans cette section, nous verrons pratiquement comment convertir un fichier Excel en PDF par programme.

Suivons les étapes suivantes :

  1. Initialise une instance de la classe Workbook.
  2. Créez un objet de la classe PdfSaveOptions() qui sera utilisé pour enregistrer un fichier au format SaveFileFormat.
  3. Appelez cette méthode setSecurityOptions(aspose.cells.PdfSecurityOptions) pour activer la sécurité dans le processus de conversion.
  4. Appelez la méthode setPageCount() pour définir le nombre de pages d’un document PDF.
  5. Appelez la méthode setDefaultFont() pour définir la police par défaut pour afficher les caractères Unicode.
  6. La méthode setDisplayDocTitle() indiquera si la barre de titre de la fenêtre doit afficher le titre du document.
  7. save(fileName, saveFormat) enregistrera le fichier.
// initialise une instance de la classe Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// créer un objet de la classe PdfSaveOptions() qui servira à enregistrer un fichier au format SaveFileFormat.
var pdfSaveOptions = new aspose.cells.PdfSaveOptions();

// appelez cette méthode setSecurityOptions(aspose.cells.PdfSecurityOptions) pour activer la sécurité dans le processus de conversion.
pdfSaveOptions.setSecurityOptions(aspose.cells.PdfSecurityOptions);

// appeler la méthode setPageCount() pour enregistrer le nombre de pages d'un document PDF
pdfSaveOptions.setPageCount(1);

// appelez la méthode setDefaultFont() pour définir DefaultFont pour afficher les caractères Unicode
pdfSaveOptions.setDefaultFont("MingLiu");

// La méthode setDisplayDocTitle() indiquera si la barre de titre de la fenêtre doit afficher le titre du document
pdfSaveOptions.setDisplayDocTitle(false)

// save(fileName, saveFormat) enregistrera le fichier
wb.save("DocumentConversionProgress.pdf", pdfSaveOptions);

Conversion Excel en PDF - Fonctionnalités avancées

Jusqu’à présent, nous avons effectué une conversion de fichier Excel en fichier PDF en utilisant quelques lignes de code. Cependant, il existe de nombreuses autres méthodes disponibles dans la documentation qui peuvent vous aider à accélérer le processus de conversion par programmation.

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Nous pouvons terminer ce billet de blog ici. J’espère que vous avez appris à convertir Excel en PDF dans Node.js par programmation. Cet article vous aidera sûrement si vous cherchez à installer un convertisseur Excel en PDF dans votre application Node.js. De plus, il existe d’autres articles de blog intéressants à explorer mentionnés dans la section “Voir aussi” que vous pouvez consulter. Enfin, conholdate.com écrit de nouveaux articles de blog sur d’autres sujets intéressants. Par conséquent, veuillez rester en contact pour les dernières mises à jour.

poser une question

Vous pouvez partager vos questions ou requêtes sur notre forum.

Voir également