Größe ändern EPS | Node.js API -Lösung
Übersicht
Dieser Artikel erklärt, wie Sie die Größe von EPS-Dateien mit Node.js ändern. Er behandelt die folgenden Themen:
Node.js – Beschreibung der EPS-Größenänderung
Wenn Sie die Größe eines Bildes ändern, passen Sie dessen Breite, Höhe oder beides an. Der Kerninhalt des Bildes bleibt unverändert, aber sein Erscheinungsbild wird anhand der neuen Abmessungen skaliert. Wenn Sie Breite und Höhe proportional ändern, wird das EPS-Bild vergrößert; andernfalls wird es kleiner. Eine unproportionale Änderung von Breite und Höhe führt entweder zu einer Komprimierung oder Streckung des EPS-Bildes in eine bestimmte Richtung. Die gute Nachricht ist, dass die Größe der EPS-Datei weitgehend unverändert bleibt, da unsere Lösung nur den Header und den Setup-Bereich der Datei, nicht aber den Bildinhalt selbst ändert.
Um die Größe eines EPS-Bildes effektiv zu ändern, benötigen Sie häufig dessen aktuelle Abmessungen. Sie müssen außerdem die Einheiten für die neue Größe auswählen. Dazu gehören Punkte (1/72 Zoll), Zoll, Millimeter, Zentimeter und Prozent.
Daher sind die Schritte zum Ändern der Größe eines EPS-Bilds in Node.js wie folgt:
- Erstellen Sie den Dateireader „const file_reader = new FileReader();“ und lesen Sie die Datei „file_reader.readAsArrayBuffer(e.target.files[0]);“.
- Rufen Sie beim Laden den Eventhandler AsposeResizeEPS auf und übergeben Sie ihm den Dateiinhalt und -namen, die neue Größe (Breite und Höhe) sowie den Einheitentyp.
- Das JSON-Ergebnis enthält den Dateinamen in „fileNameResult“.
- Sie können die Datei mit der Funktion „DownloadFile“ herunterladen: „DownloadFile(JSON.fileNameResult, „image/pdf“);“.
Sie können die Qualität von Aspose.Page EPS Resize überprüfen und die Ergebnisse mit der kostenlosen Online-Funktion EPS-Größenänderung ansehen. Die resultierende EPS-Datei können Sie anschließend mit unserem EPS-Viewer betrachten.
EPS-Größenänderung durch Festlegen der neuen Größe in Punkten in Node.js
Im folgenden Node.js-Codeausschnitt wird die neue Bildgröße in Punkten (1/72 Zoll) festgelegt:
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 //ResizeEPS - working with EPS
10 const JSON = AsposePageModule.AsposeResizeEPS(eps_file, "resized.eps", 200, 100, AsposePageModule.Units.Points);
11 console.log("ResizeEPS => %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);
Anfängliches Bild
Angepasstes Bild
Testen Sie die EPS-Größenänderung online in unserer Webanwendung zur EPS-Größenänderung. Sie können die Größe der EPS-Datei ändern und das Ergebnis in wenigen Sekunden herunterladen.
Beispiele und Datendateien können Sie von
GitHub herunterladen.