Redimensionar EPS | Solução API para Node.js
Visão geral
Este artigo explica como redimensionar o EPS utilizando o Node.js. Aborda os seguintes tópicos.
Descrição do Redimensionamento EPS no Node.js
Ao redimensionar uma imagem, ajusta a sua largura, altura ou ambas. O conteúdo principal da imagem permanece o mesmo, mas o seu aspeto é redimensionado com base nas novas dimensões. Se aumentar a largura e a altura proporcionalmente, a imagem EPS será ampliada; caso contrário, ela ficará mais pequena. Alterar a largura e a altura de forma desproporcional irá compactar ou esticar a imagem EPS numa direção específica. A boa notícia é que o tamanho do ficheiro EPS permanecerá praticamente o mesmo, uma vez que a nossa solução apenas modifica o cabeçalho e a secção de configuração do ficheiro, e não o conteúdo da imagem em si.
Para definir eficazmente um novo tamanho para uma imagem EPS, normalmente terá de conhecer as suas dimensões atuais. Também terá de escolher as unidades para o novo tamanho, que podem incluir pontos (1/72 de polegada), polegadas, milímetros, centímetros e percentagens.
Assim, seguem os passos para redimensionar uma imagem EPS em Node.js:
- 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 AsposeResizeEPS e passe o conteúdo do ficheiro e o seu nome, o novo tamanho (largura e altura) e o tipo de unidade para o mesmo.
- O JSON resultante contém o nome do ficheiro em fileNameResult.
- Pode descarregar o ficheiro utilizando a função DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.
Pode verificar a qualidade do Redimensionamento EPS do Aspose.Page e visualizar os resultados através do Redimensionar EPS online gratuito e, em seguida, visualizar o ficheiro EPS resultante com o nosso Visualizador EPS
Redimensionar EPS definindo novo tamanho em Pontos no Node.js
No seguinte excerto de código Node.js o novo tamanho da imagem é definido em Pontos (1/72 de polegada):
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);

Imagem Inicial

Imagem Redimensionada
Avalie o redimensionamento do EPS online na nossa aplicação web Redimensionar EPS. Pode redimensionar o ficheiro EPS e descarregar o resultado em poucos segundos.
Pode descarregar exemplos e ficheiros de dados do
GitHub.