Ernte -EPS | Node.js API -Lösung

Übersicht

Dieser Artikel erklärt, wie man EPS mit Node.js zuschneidet. Er behandelt die folgenden Themen:

Node.js: Beschreibung von EPS zuschneiden

Beim Zuschneiden eines Bildes werden die Ränder (links, rechts, oben oder unten) angepasst, wodurch Inhalte effektiv von den Rändern entfernt werden.

Wenn ein EPS-Bild mit unserer Lösung zugeschnitten wird, ist seine visuelle Größe immer kleiner als das Original. Die Gesamtgröße der Datei ändert sich jedoch nicht. Dies liegt daran, dass unser Tool den Header der EPS-Datei (in dem Metadaten wie die BoundingBox gespeichert sind) ändert, anstatt den eigentlichen Bildinhalt zu verändern.

Die Ränder eines EPS-Bildes werden durch die BoundingBox-Metadaten definiert. Um ein Bild erfolgreich zuzuschneiden, d. h. einen neuen BoundingBox-Rahmen festzulegen, müssen Sie die vorhandenen BoundingBox-Werte kennen. Der Versuch, einen neuen BoundingBox-Rahmen außerhalb des aktuellen zu definieren, führt zu einem Fehler.

So schneiden Sie EPS-Bilder in Node.js zu: Die Schritte zum Zuschneiden von EPS-Bildern in Node.js sind wie folgt:

  1. Erstellen Sie den Dateireader „const file_reader = new FileReader();“ und lesen Sie die Datei „file_reader.readAsArrayBuffer(e.target.files[0]);“.
  2. Rufen Sie beim Laden den Eventhandler AsposeCropEPS auf und übergeben Sie ihm den Dateiinhalt und -namen sowie die linken, oberen, rechten und unteren Grenzen des neuen Felds.
  3. Das JSON-Ergebnis enthält den Dateinamen in „fileNameResult“.
  4. Sie können eine Datei mit der Funktion „DownloadFile“ herunterladen: „DownloadFile(JSON.fileNameResult, „image/pdf“);“.

Sie können die Qualität von Aspose.Page EPS Crop überprüfen und die Ergebnisse mit der kostenlosen Online-Funktion Crop EPS ansehen. Anschließend können Sie die resultierende EPS-Datei mit unserer Webanwendung EPS Viewer betrachten.


EPS in Node.js zuschneiden

Im folgenden Node.js-Codeausschnitt erhalten wir den vorhandenen Begrenzungsrahmen des Bildes und schneiden das EPS zu:

 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);

EPS-Zuschneiden in Java und .NET ansehen.

Anfängliches EPS-Bild
Anfängliches Bild
Zugeschnittenes EPS-Bild
Zugeschnittenes Bild

Testen Sie das Zuschneiden von EPS online in unserer Webanwendung zum Zuschneiden von EPS. Sie können die EPS-Datei zuschneiden und das Ergebnis in wenigen Sekunden herunterladen.

Beispiele und Datendateien können Sie von GitHub herunterladen.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.