Ritaglia EPS | Soluzione API Node.js

Panoramica

Questo articolo spiega come ritagliare un file EPS usando Node.js. Tratta i seguenti argomenti.

Descrizione del ritaglio EPS in Node.js

Ritagliare un’immagine significa regolarne i margini (sinistro, destro, superiore o inferiore), di fatto eliminando il contenuto dai bordi.

Quando un’immagine EPS viene ritagliata con la nostra soluzione, le sue dimensioni visive saranno sempre inferiori all’originale. Tuttavia, le dimensioni complessive del file non cambieranno. Questo perché il nostro strumento modifica l’intestazione del file EPS (dove sono memorizzati metadati come il BoundingBox), anziché alterare il contenuto effettivo dell’immagine.

I margini di un’immagine EPS sono definiti dai metadati del BoundingBox. Per ritagliare correttamente un’immagine, o, in altre parole, per impostare un nuovo riquadro di delimitazione, è necessario conoscerne i valori esistenti. Il tentativo di definire un nuovo riquadro di delimitazione al di fuori di quello attuale causerà un errore.

Ecco quindi i passaggi per ritagliare un’immagine EPS in Node.js:

  1. Crea il lettore di file ‘const file_reader = new FileReader();’ e leggi il file ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
  2. Al caricamento, chiama il gestore eventi AsposeCropEPS e gli passa il contenuto del file, il suo nome e i limiti sinistro, superiore, destro e inferiore del nuovo box.
  3. Il file JSON risultante contiene il nome del file in fileNameResult.
  4. Puoi scaricare un file utilizzando la funzione DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.

Puoi verificare la qualità del ritaglio EPS di Aspose.Page e visualizzare i risultati tramite Ritaglio EPS e quindi visualizzare il file EPS risultante con la nostra applicazione web Visualizzatore EPS.


Ritagliare EPS in Node.js

Nel seguente frammento di codice Node.js otteniamo il riquadro di delimitazione esistente dell’immagine e ritagliamo 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);

Vedi Ritaglia EPS in Java e .NET.

Immagine EPS iniziale
Immagine iniziale
Immagine EPS ritagliata
Immagine ritagliata

Prova a ritagliare EPS online sulla nostra applicazione web Ritaglia EPS. Puoi ritagliare il file EPS e scaricare il risultato in pochi secondi.

Puoi scaricare esempi e file di dati da GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.