Aspose.Slides FOSS para Java es una biblioteca de Java pura con licencia de MIT para trabajar con archivos .pptx de PowerPoint. Adicione una sola dependencia de Maven y comience a crear, leer y editar presentaciones sin instalar Microsoft Office o cualquier tiempo de ejecución propiedad.
La biblioteca expone una API de presentación construida en torno a ‘Presentación’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Parágrafo’ y ‘Porción’, el modelo conceptual utilizado por PowerPoint mismo.Añadir y eliminar diapositivas, insertar AutoShapes, Tablas y Conectores, formatar texto a nivel de caracteres con tamaño de fuente y color, aplicar rellenos sólidos o gradientes y agregar efectos visuales (sombra, brillo, deslumbre, reflexión).
La clase ‘Presentación’ implementa ‘AutoCloseable’, por lo que use recursos de prueba para una limpieza fiable. Las partes XML desconocidas que se encuentran durante la carga se conservan verbatim en guardar, por lo que el giro nunca destruye el contenido que la biblioteca no entiende todavía. La biblioteca requiere JDK 17 o posterior y no tiene extensiones nativas para compilar.
.pptx existentes mediante new Presentation() o new Presentation(path).SlideCollection con addClone(), addEmptySlide(), remove() y removeAt().ShapeType mediante addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion individuales mediante getPortionFormat().getFillFormat() y FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS se instala con una única dependencia Maven (org.aspose.slides.foss:aspose-slides-foss). La biblioteca es puro Java sin extensiones nativas que compilar y sin paquetes del sistema que instalar.
La API refleja el modelo de objetos propio de PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), por lo que cualquiera familiarizado con el modelo de objetos de PowerPoint puede usar la biblioteca de inmediato. Está bajo licencia MIT, es de código abierto en GitHub y requiere JDK 17 o superior.
Utilice recursos de prueba para asegurarse de que la ‘Presentación’ esté siempre cerrada y los recursos se liberen. addAutoShape() toma un enum ‘ShapeType’, luego x/y posición y anchura/altor en puntos - el método ‘getTextFrame().setText()’ de la forma establece la etiqueta en una llamada.
» XML
«Dependencia»
«Java Importación de org.aspose.slides.foss *;
presentado (Presentación prs = nueva Presentación()) { ISlide slide = prs.getSlides().get(0);
// Añadir un autoformación rectangular
El sistema de la información de la información (
Tipo de forma.RECTANGLE, 50, 50, 400, 150
) ;
shape.getTextFrame().setText("¡Hola, Aspose.Slides!");
el archivo de datos (”output.pptx”);
«»
El formato de texto funciona a nivel de Portion, la unidad más pequeña de una secuencia de caracteres. Abra el archivo guardado, navegue hasta la primera porción del primer párrafo y establezca las propiedades de la fuente mediante getters y setters. El relleno de la forma es independiente: establezca FillType en SOLID y asigne un color mediante getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IShape shape = prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Texto en negrita, 18pt, azul oscuro
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Relleno de fondo sólido en la forma
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Es una biblioteca gratuita, con licencia MIT, pure-Java para crear, leer y editar presentaciones PowerPoint .pptx sin requerir Microsoft Office.
PPTX es el formato de lectura/escritura compatible. La exportación a PDF, HTML, SVG o imágenes no está disponible en esta edición.
No. Aspose.Slides FOSS es una biblioteca pure-Java sin dependencia de Microsoft Office, automatización COM, o cualquier tiempo de ejecución propietario.
Añade la dependencia de Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 a su proyecto. No se requieren paquetes de sistema adicionales ni extensiones nativas. Se requiere JDK 17 o posterior.
La biblioteca admite efectos de sombra, brillo, borrador y reflejo externos en cualquier objeto de forma a través de la API EffectFormat.
Sí. ‘Presentación’ implementa ‘AutoCloseable’, por lo que siempre use ’try (Presentación prs = nueva Presentación()) { … }’ para una limpieza de recursos fiable.
No. Las partes XML desconocidas que se encuentran durante la carga se conservan verbatim en guardar, por lo que el contenido que la biblioteca no entiende todavía nunca se pierde.
La biblioteca está licenciada por el MIT y está alojada en GitHub. los informes de errores y las solicitudes de retiro son bienvenidos.