Entendiendo la diferencia: PPT vs PPTX

¿Qué es PPT?

PPT es un formato de archivo binario, es decir, es imposible ver su contenido sin herramientas especiales. Las primeras versiones de PowerPoint 97-2003 trabajaban con el formato de archivo PPT, sin embargo su ampliabilidad es limitada.

¿Qué es PPTX?

PPTX es un nuevo formato de archivo de presentación, basado en el estándar Office Open XML (ISO 29500:2008-2016, ECMA-376). PPTX es un conjunto archivado de archivos XML y multimedia. El formato PPTX es fácilmente ampliable. Por ejemplo, es sencillo añadir soporte para un nuevo tipo de gráfico o tipo de forma, sin cambiar el formato PPTX en cada nueva versión de PowerPoint. El formato PPTX se utiliza a partir de PowerPoint 2007.

PPT vs PPTX

Aunque PPTX ofrece una funcionalidad mucho más amplia, PPT sigue siendo bastante popular. La necesidad de convertir de PPT a PPTX y viceversa es muy demandada.

Sin embargo, la conversión entre el antiguo formato PPT y el nuevo formato PPTX es el desafío más complicado entre los demás formatos de Microsoft Office. Aunque la especificación del formato PPT es abierta, es difícil trabajar con ella. PowerPoint puede crear partes especiales (MetroBlob) en los archivos PPT para almacenar información de PPTX que no es compatible con el formato PPT y que no puede mostrarse en versiones antiguas de PowerPoint. Esta información puede restaurarse cuando un archivo PPT se carga en una versión moderna de PowerPoint o se convierte al formato PPTX.

Aspose.Slides proporciona una API común para trabajar con todos los formatos de presentación. Permite convertir de PPT a PPTX y de PPTX a PPT de manera muy sencilla. Aspose.Slides soporta completamente la conversión de PPT a PPTX y también soporta la conversión de PPTX a PPT con algunas restricciones. Recomendamos utilizar el formato PPTX siempre que sea posible.

  # Instanciar un objeto Presentation que representa un archivo PPT
  $pres = new Presentation("PPTtoPPTX.ppt");
  try {
    # Guardar la presentación PPT en formato PPTX
    $pres->save("PPTtoPPTX_out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Preguntas frecuentes

¿Tiene algún sentido mantener presentaciones antiguas en PPT si se abren sin errores?

Si una presentación se abre de forma fiable y no necesita colaboración ni funciones más recientes, puede conservarse en PPT. Pero para la compatibilidad y extensibilidad futura, es mejor convertir a PPTX: el formato se basa en el estándar abierto OOXML y es más fácilmente soportado por herramientas modernas.

¿Cómo puedo decidir qué archivos son críticos para convertir a PPTX primero?

Convierta primero las presentaciones que: sean editadas por varias personas; contengan gráficos o formas complejas; se utilicen en comunicaciones externas; o generen advertencias al abrirse.

¿Se conservará la protección con contraseña al convertir de PPT a PPTX y viceversa?

La existencia de una contraseña se mantendrá solo con una conversión correcta y con soporte de cifrado en la herramienta que utilice. Es más fiable eliminar la protección, convertir, y luego volver a aplicar la protección según su política de seguridad.

¿Por qué algunos efectos desaparecen o se simplifican al convertir PPTX de nuevo a PPT?

Porque PPT no admite algunos objetos/propiedades más recientes. PowerPoint y las herramientas pueden almacenar “trazas” de esta información en bloques especiales para su posterior restauración, pero las versiones antiguas de PowerPoint no los renderizarán.