EPS de récolte | Solution de l'API Node.js

Présentation

Cet article explique comment recadrer un fichier EPS avec Node.js. Il aborde les points suivants :

Description du recadrage EPS avec Node.js

Recadrer une image consiste à ajuster ses marges (gauche, droite, haut ou bas), en supprimant ainsi le contenu des bords.

Lorsqu’une image EPS est recadrée avec notre solution, sa taille visuelle sera toujours inférieure à l’original. Cependant, la taille globale du fichier ne changera pas. En effet, notre outil modifie l’en-tête du fichier EPS (où sont stockées les métadonnées telles que le BoundingBox), plutôt que le contenu de l’image.

Les marges d’une image EPS sont définies par ses métadonnées BoundingBox. Pour recadrer une image, ou, en d’autres termes, définir un nouveau cadre de délimitation, vous devez connaître les valeurs du cadre de délimitation existant. Toute tentative de définition d’un nouveau cadre de délimitation en dehors du cadre actuel entraînera une erreur.

Voici donc les étapes à suivre pour recadrer une image EPS dans Node.js :

  1. Créez le lecteur de fichiers « const file_reader = new FileReader();» et lisez le fichier « file_reader.readAsArrayBuffer(e.target.files[0]); ».
  2. Au chargement, appelez le gestionnaire d’événements AsposeCropEPS et transmettez-lui le contenu du fichier, son nom, ainsi que les limites gauche, supérieure, droite et inférieure de la nouvelle zone.
  3. Le résultat JSON contient le nom du fichier dans fileNameResult.
  4. Vous pouvez télécharger un fichier à l’aide de la fonction DownloadFile : « DownloadFile(JSON.fileNameResult, “image/pdf”); ».

Vous pouvez vérifier la qualité du recadrage EPS Aspose.Page et visualiser le résultat grâce à l’outil gratuit en ligne Recadrage EPS puis visualiser le fichier EPS obtenu avec notre application web Visionneuse EPS.


Recadrage EPS dans Node.js

Dans l’extrait de code Node.js suivant , nous récupérons le cadre de délimitation existant de l’image et recadrons l’EPS :

 1const AsposePage = require('asposepagenodejs');
 2
 3const eps_file = "./data/PAGENET-361-10.eps";
 4
 5console.log("Aspose.Page for Node.js via C++ examples.");
 6
 7AsposePage().then(AsposePageModule => {
 8
 9    //CropEPS - working with EPS
10    const JSON = AsposePageModule.AsposeCropEPS(eps_file, "croped.eps", 30, 5, 240, 36);
11    console.log("CropEPS => %O",  JSON.errorCode == 0 ? JSON.parse(JSON.stringify(JSON).replace('"errorCode":0,"errorText":"",','')) : JSON.errorText);
12
13},
14    reason => {console.log(`The unknown error has occurred: ${reason}`);}
15);

Voir Recadrer un fichier EPS en Java et .NET.

Image EPS initiale
Image initiale
Image EPS recadrée
Image recadrée

Évaluez le recadrage d’un fichier EPS en ligne grâce à notre application web de recadrage EPS. Recadrez le fichier EPS et téléchargez le résultat en quelques secondes.

Vous pouvez télécharger des exemples et des fichiers de données sur GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.