Tamaño de la Diapositiva
Tamaños de Diapositiva en Presentaciones de PowerPoint
Aspose.Slides para PHP a través de Java te permite cambiar el tamaño de la diapositiva o la relación de aspecto en presentaciones de PowerPoint. Si planeas imprimir tu presentación o mostrar sus diapositivas en una pantalla, debes prestar atención a su tamaño de diapositiva o relación de aspecto.
Estos son los tamaños de diapositiva y relaciones de aspecto más comunes:
-
Estándar (relación de aspecto 4:3)
Si tu presentación va a ser mostrada o vista en dispositivos o pantallas relativamente antiguos, puede que desees usar esta configuración.
-
Pantalla Ancha (relación de aspecto 16:9)
Si tu presentación va a ser vista en proyectores o pantallas modernas, puede que desees usar esta configuración.
No puedes usar múltiples configuraciones de tamaño de diapositiva en una sola presentación. Cuando seleccionas un tamaño de diapositiva para una presentación, esa configuración de tamaño de diapositiva se aplica a todas las diapositivas en la presentación.
Si prefieres usar un tamaño de diapositiva especial para tus presentaciones, te recomendamos encarecidamente que lo hagas temprano. Idealmente, deberías especificar tu tamaño de diapositiva preferido al comienzo, es decir, cuando estés configurando la presentación—antes de agregar cualquier contenido a la presentación. De esta manera, evitas complicaciones derivadas de cambios (futuros) realizados en el tamaño de las diapositivas.
Cambiar el Tamaño de la Diapositiva en Presentaciones
Este código de muestra te muestra cómo cambiar el tamaño de la diapositiva en una presentación utilizando Aspose.Slides:
$pres = new Presentation("pres-4x3-aspect-ratio.pptx");
try {
$pres->getSlideSize()->setSize(SlideSizeType::OnScreen16x9, SlideSizeScaleType::DoNotScale);
$pres->save("pres-4x3-aspect-ratio.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Especificar Tamaños de Diapositiva Personalizados en Presentaciones
Si encuentras que los tamaños de diapositiva comunes (4:3 y 16:9) no son adecuados para tu trabajo, puedes decidir usar un tamaño de diapositiva específico o único. Por ejemplo, si planeas imprimir diapositivas a tamaño completo de tu presentación en un diseño de página personalizado o si pretendes mostrar tu presentación en ciertos tipos de pantalla, es probable que te beneficie usar una configuración de tamaño personalizado para tu presentación.
Este código de muestra te muestra cómo usar Aspose.Slides para PHP a través de Java para especificar un tamaño de diapositiva personalizado para una presentación:
$pres = new Presentation("pres.pptx");
try {
$pres->getSlideSize()->setSize(780, 540, SlideSizeScaleType::DoNotScale);// Tamaño de papel A4
$pres->save("pres-a4-slide-size.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Manejar Problemas al Cambiar el Tamaño de las Diapositivas en Presentaciones
Después de cambiar el tamaño de la diapositiva para una presentación, el contenido de las diapositivas (imágenes u objetos, por ejemplo) puede distorsionarse. Por defecto, los objetos se redimensionan automáticamente para ajustarse al nuevo tamaño de diapositiva. Sin embargo, al cambiar el tamaño de la diapositiva de una presentación, puedes especificar una configuración que determina cómo Aspose.Slides maneja el contenido en las diapositivas.
Dependiendo de lo que pretendas hacer o lograr, puedes usar cualquiera de estas configuraciones:
-
DoNotScale
Si NO quieres que los objetos en las diapositivas se redimensionen, usa esta configuración.
-
EnsureFit
Si deseas escalar a un tamaño de diapositiva más pequeño y necesitas que Aspose.Slides reduzca los objetos de las diapositivas para asegurarse de que todos quepan en las diapositivas (de esta manera, evitas perder contenido), usa esta configuración.
-
Maximize
Si deseas escalar a un tamaño de diapositiva más grande y necesitas que Aspose.Slides amplíe los objetos de las diapositivas para hacerlos proporcionales al nuevo tamaño de diapositiva, usa esta configuración.
Este código de muestra te muestra cómo usar la configuración Maximize
al cambiar el tamaño de la diapositiva de una presentación:
$pres = new Presentation("pres.pptx");
try {
$pres->getSlideSize()->setSize(SlideSizeType::Ledger, SlideSizeScaleType::Maximize);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}