Cortar EPS | Solução API para Node.js
Visão Geral
Este artigo explica como recortar EPS utilizando o Node.js. Aborda os seguintes tópicos.
Descrição do Recorte EPS com o Node.js
Recortar uma imagem significa ajustar as suas margens (esquerda, direita, superior ou inferior), cortando eficazmente o conteúdo das margens.
Quando uma imagem EPS é recortada com a nossa solução, o seu tamanho visual será sempre mais pequeno que o original. No entanto, o tamanho geral do ficheiro não será alterado. Isto porque a nossa ferramenta modifica o cabeçalho do ficheiro EPS (onde são armazenados metadados como o BoundingBox), em vez de alterar o conteúdo real da imagem.
As margens de uma imagem EPS são definidas pelos metadados do BoundingBox. Para recortar uma imagem com sucesso, ou, por outras palavras, definir uma nova caixa delimitadora, é necessário conhecer os valores existentes da caixa delimitadora. Tentar definir uma nova caixa delimitadora fora da atual resultará em erro.
Assim, os passos para recortar uma imagem EPS em Node.js são os seguintes:
- Crie o leitor de ficheiros ‘const file_reader = new FileReader();’ e leia o ficheiro ‘file_reader.readAsArrayBuffer(e.target.files[0]);’. 2.No manipulador de eventos de carregamento, chame AsposeCropEPS e passe-lhe o conteúdo do ficheiro, o seu nome e os limites esquerdo, superior, direito e inferior da nova caixa.
- O JSON resultante contém o nome do ficheiro em fileNameResult.
- Pode descarregar um ficheiro utilizando a função DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.
Pode verificar a qualidade do Aspose.Page EPS Crop e visualizar os resultados através do Crop EPS online gratuito e, em seguida, visualizar o ficheiro EPS resultante com a nossa aplicação web EPS Viewer.
Cortar EPS no Node.js
No seguinte trecho de código Node.js , obtemos a caixa delimitadora existente da imagem e cortamos o 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);

Imagem Inicial

Imagem Cortada
Avalie o corte de EPS online na nossa aplicação web Cortar EPS. Pode cortar o ficheiro EPS e descarregar o resultado em poucos segundos.
Pode descarregar exemplos e ficheiros de dados do
GitHub.