Faire pivoter les pages PDF en Node.js
Cette section décrit comment faire pivoter les pages d’un fichier PDF existant en utilisant Aspose.PDF pour Node.js via C++.
Si vous souhaitez faire pivoter les pages PDF, vous pouvez utiliser la fonction AsposePdfRotateAllPages. Cette fonction utilise un paramètre spécial ‘AsposePdfModule.Rotation’ pour la valeur de rotation. Avec cela, vous pouvez définir de combien de degrés vous avez besoin de faire pivoter le PDF. Il y a des variantes : Aucun, 90, 180 ou 270 degrés.
Veuillez consulter l’extrait de code suivant afin de faire pivoter les pages PDF dans un environnement Node.js.
CommonJS:
-
Appelez
require
et importez le moduleasposepdfnodejs
en tant que variableAsposePdf
. -
Spécifiez le nom du fichier PDF à faire pivoter.
-
Appelez
AsposePdf
en tant que Promesse et effectuez l’opération de rotation des pages. Recevez l’objet si l’opération réussit. -
Appelez la fonction AsposePdfRotateAllPages.
-
Faites pivoter tous les fichiers PDF. La rotation est réglée à 270 degrés (on270). Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultRotation.pdf”. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Faire pivoter les pages PDF et enregistrer dans "ResultRotation.pdf"*/
const json = AsposePdfModule.AsposePdfRotateAllPages(pdf_file, AsposePdfModule.Rotation.on270, "ResultRotation.pdf");
console.log("AsposePdfRotateAllPages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
ECMAScript/ES6:
- Importez le module
asposepdfnodejs
. - Spécifiez le nom du fichier PDF à faire pivoter.
- Initialisez le module AsposePdf. Recevez l’objet si l’initialisation réussit.
- Appelez la fonction AsposePdfRotateAllPages.
- Faites pivoter tous les fichiers PDF. La rotation est réglée sur 270 degrés (on270). Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultRotation.pdf”. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*Faire pivoter les pages PDF et sauvegarder dans "ResultRotation.pdf"*/
const json = AsposePdfModule.AsposePdfRotateAllPages(pdf_file, AsposePdfModule.Rotation.on270, "ResultRotation.pdf");
console.log("AsposePdfRotateAllPages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);