API de PowerPoint de Node.js para presentaciones
Cree, lea, modifique y convierta presentaciones de PowerPoint y OpenOffice utilizando Node.js sin ningún software externo.
Download Free TrialFunciones avanzadas de la API de PowerPoint de Node.js
Cómo crear una nueva presentación de PowerPoint en Node.js
En el ejemplo que se muestra a continuación, hemos agregado un rectángulo a la primera diapositiva de la presentación.
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
var pres = new aspose.slides.Presentation();
try
{
// Gets the first slide
var slide = pres.getSlides().get_Item(0);
// Adds an autoshape with type set to rectangle
slide.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 300, 200);
pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Crea o clona diapositivas existentes a partir de plantillas
Trabajar con tablas de PowerPoint a través de API
Aplicar o quitar la protección en formas
Agrega gráficos de Excel como OleObjects a las diapositivas
Crear formas y agregar texto a formas en diapositivas
Manejar el formato de texto y formas
Generar presentaciones desde base de datos
Proteja presentaciones y PDF resultantes
Imprima presentaciones en una impresora física
Requisitos del sistema
- Aspose.Slides para Node.js a través de Java es una API de JavaScript del lado del servidor basada en Node.js. Puede ejecutarse en plataformas Windows, Unix/Linux y Mac con JDK 1.8 o superior.
Cómo instalar
Utilice NPM para instalar nuestra biblioteca Node.js para el procesamiento de presentaciones desde el repositorio de paquetes NPM :
npm install aspose.slides.via.javaCómo fusionar presentaciones en Node.js
Este código de Node.js le muestra cómo fusionar presentaciones:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
var pres1 = new aspose.slides.Presentation("pres1.pptx");
var pres2 = new aspose.slides.Presentation("pres2.pptx");
try
{
for (var i = 0; i < pres2.getSlides().size(); i++)
{
pres1.getSlides().addClone(pres2.getSlides().get_Item(i));
}
pres1.save("combinedPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
if (pres1 != null) pres1.dispose();
if (pres2 != null) pres2.dispose();
}
Cómo importar una presentación desde PDF en Node.js. Convertir PDF a PPT, Convertir PDF a PPTX, Convertir PDF a ODP
Este código de Node.js demuestra el proceso de conversión de PDF a PowerPoint:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
var pres = new aspose.slides.Presentation();
try
{
pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");
pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Cómo convertir PowerPoint a PDF en Node.js
Este código de Node.js le muestra cómo convertir un documento PowerPoint PPT, PPTX y OpenOffice ODP en un documento PDF usando las opciones predeterminadas. El archivo resultante es un documento PDF con los máximos niveles de calidad.
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
// Save the presentation as PDF
pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
if (pres != null) pres.dispose();
}
Cómo convertir PowerPoint a JPG en Node.js. Convertir PPT a JPG, Convertir PPTX a JPG, Convertir ODP a JPG
El siguiente ejemplo le muestra cómo convertir un documento PowerPoint PPT, PPTX y OpenOffice ODP en un conjunto de imágenes JPEG.
var aspose = aspose || {};
var java = require("java");
aspose.slides = require("aspose.slides.via.java");
// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("pres.pptx");
try
{
for (var i = 0; i < pres.getSlides().size(); i++)
{
var bmp = pres.getSlides().get_Item(i).getThumbnail(1, 1);
var imageio = java.newInstanceSync("javax.imageio.ImageIO");
var file = java.newInstanceSync("java.io.File", "slide_" + i + ".jpg");
imageio.write(bmp, "JPEG", file);
}
}
finally
{
if (pres != null) pres.dispose();
}
Aspose.Slides para Node.js a través de Java es una biblioteca de Node.js que le permite crear, modificar y convertir presentaciones de PowerPoint en Node.js. Admite todos los elementos de presentación, como diapositivas, formas, texto, gráficos, tablas, imágenes y más. También ofrece muchas funciones avanzadas como fusionar, clonar, dividir, comparar e imprimir presentaciones. Funciona sin dependencias y puede procesar miles de presentaciones en poco tiempo.
Aspose.Slides para Node.js a través de Java proporciona estas funciones populares:
- Cargar, abrir y ver presentaciones.
- Edición de presentaciones.
- Conversión de archivos de presentación a formatos de presentación populares, como PPT, PPTX y ODP.
- Exportar presentaciones a PDF, JPG, HTML, GIF, SVG y muchos otros formatos.
- Renderizado e impresión de presentaciones.
- Cifrar y descifrar presentaciones; proteger presentaciones con contraseña y eliminar contraseñas.
- Manipular entidades de presentación, como diapositivas maestras, formas, gráficos, marcos de imágenes, marcos de audio, marcos de video, macros OLE, VBA, animaciones, etc.
- Y muchas más funciones.
Node.js es un entorno de ejecución de JavaScript popular, gratuito, de código abierto y multiplataforma que permite a los desarrolladores escribir herramientas de línea de comandos y scripts del lado del servidor fuera de un navegador. Por esta razón, el equipo de Aspose.Slides se enorgullece de ofrecer Aspose.Slides para Node.js a través de Java a la comunidad de Node.js.
Lo que la gente esta diciendo
No confíe sólo en nuestra palabra. Vea lo que los usuarios tienen que decir sobre las API de PowerPoint.
Support and Learning Resources
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Vídeos tutoriales
- Soporte de producto
- Soporte gratuito
- Soporte pagado
- Blog
- Notas de lanzamiento
- ¿Por qué Aspose.Slides para Node.js a través de Java?
- Lista de clientes
- Historias de éxito