EPS de cosecha | Solución de API node.js
Resumen
Este artículo explica cómo recortar EPS con Node.js. Abarca los siguientes temas:
Descripción de Recortar EPS con Node.js
Recortar una imagen significa ajustar sus márgenes (izquierdo, derecho, superior o inferior), recortando eficazmente el contenido de los bordes.
Al recortar una imagen EPS con nuestra solución, su tamaño visual siempre será menor que el original. Sin embargo, el tamaño total del archivo no cambia. Esto se debe a que nuestra herramienta modifica el encabezado del archivo EPS (donde se almacenan metadatos como el BoundingBox), en lugar de alterar el contenido real de la imagen.
Los márgenes de una imagen EPS se definen por los metadatos de su BoundingBox. Para recortar una imagen correctamente, o, en otras palabras, para establecer un nuevo cuadro delimitador, es necesario conocer los valores existentes del cuadro delimitador. Intentar definir un nuevo cuadro delimitador fuera del actual generará un error.
Los pasos para recortar una imagen EPS en Node.js son los siguientes:
- Cree el lector de archivos ‘const file_reader = new FileReader();’ y lea el archivo ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
- Al cargar el controlador de eventos, llame a AsposeCropEPS y pásele el contenido del archivo, su nombre y los límites izquierdo, superior, derecho e inferior del nuevo cuadro.
- El JSON resultante contiene el nombre del archivo en fileNameResult.
- Puede descargar un archivo usando la función DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.
Puede comprobar la calidad del recorte EPS de Aspose.Page y ver los resultados a través de la herramienta gratuita en línea Recortar EPS. Luego, visualice el archivo EPS resultante con nuestra aplicación web Visor EPS.
Recortar EPS en Node.js
En el siguiente fragmento de código de Node.js obtenemos el cuadro delimitador existente de la imagen y recortamos el 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);
Imagen inicial
Imagen recortada
Evalúa el recorte de EPS en línea en nuestra aplicación web para recortar EPS. Puedes recortar el archivo EPS y descargar el resultado en segundos.
Puedes descargar ejemplos y archivos de datos desde
GitHub.