Recuperar y actualizar información de la presentación en Android
Aspose.Slides for Android via Java le permite examinar una presentación para conocer sus propiedades y comprender su comportamiento.
Información
Las clases PresentationInfo y DocumentProperties contienen las propiedades y métodos utilizados en las operaciones aquí descritas.Comprobar el formato de una presentación
Antes de trabajar con una presentación, es posible que desee averiguar en qué formato (PPT, PPTX, ODP, y otros) se encuentra en ese momento.
Puede comprobar el formato de una presentación sin cargarla. vea este código Java:
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX
IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT
IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP
Obtener propiedades de la presentación
Este código Java le muestra cómo obtener las propiedades de la presentación (información sobre la presentación):
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// ..
Puede consultar las propiedades en la clase DocumentProperties .
Actualizar propiedades de la presentación
Aspose.Slides proporciona el método PresentationInfo.updateDocumentProperties que permite realizar cambios en las propiedades de la presentación.
Supongamos que tenemos una presentación de PowerPoint con las propiedades del documento que se muestran a continuación.

Este ejemplo de código le muestra cómo editar algunas propiedades de la presentación:
String fileName = "sample.pptx";
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);
IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());
info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);
Los resultados de cambiar las propiedades del documento se muestran a continuación.

Enlaces útiles
Para obtener más información sobre una presentación y sus atributos de seguridad, pueden resultarle útiles los siguientes enlaces:
- Comprobar si una presentación está cifrada
- Comprobar si una presentación está protegida contra escritura (solo lectura)
- Comprobar si una presentación está protegida por contraseña antes de cargarla
- Confirmar la contraseña utilizada para proteger una presentación.
Preguntas frecuentes
¿Cómo puedo comprobar si las fuentes están incrustadas y cuáles son?
Busque la información de embedded-font a nivel de la presentación, luego compare esas entradas con el conjunto de fuentes realmente usadas en el contenido para identificar qué fuentes son críticas para la renderización.
¿Cómo puedo saber rápidamente si el archivo tiene diapositivas ocultas y cuántas?
Itere a través de la slide collection y examine la bandera de visibilidad de cada diapositiva.
¿Puedo detectar si se utilizan tamaños y orientaciones de diapositiva personalizados, y si difieren de los predeterminados?
Sí. Compare el slide size y la orientación actuales con los valores estándar; esto ayuda a anticipar el comportamiento al imprimir y exportar.
¿Existe una forma rápida de ver si los gráficos hacen referencia a fuentes de datos externas?
Sí. Recorra todos los charts, verifique su data source y observe si los datos son internos o basados en enlaces, incluidos los enlaces rotos.
¿Cómo puedo evaluar las diapositivas “pesadas” que pueden ralentizar la renderización o la exportación a PDF?
Para cada diapositiva, contabilice la cantidad de objetos y busque imágenes grandes, transparencias, sombras, animaciones y contenido multimedia; asigne una puntuación de complejidad aproximada para señalar posibles cuellos de botella de rendimiento.