Línea
Contents
[
Hide
]
Aspose.Slides para PHP a través de Java soporta agregar diferentes tipos de formas a las diapositivas. En este tema, comenzaremos a trabajar con formas agregando líneas a las diapositivas. Usando Aspose.Slides para PHP a través de Java, los desarrolladores pueden no solo crear líneas simples, sino que también se pueden dibujar algunas líneas elegantes en las diapositivas.
Crear Línea Simple
Para agregar una línea simple a una diapositiva seleccionada de la presentación, siga los siguientes pasos:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva usando su índice.
- Agregue una AutoShape de tipo Línea usando el método addAutoShape expuesto por el objeto IShapeCollection.
- Escriba la presentación modificada como un archivo PPTX.
En el ejemplo que se da a continuación, hemos agregado una línea a la primera diapositiva de la presentación.
# Instanciar la clase PresentationEx que representa el archivo PPTX
$pres = new Presentation();
try {
# Obtener la primera diapositiva
$sld = $pres->getSlides()->get_Item(0);
# Agregar una AutoShape de tipo línea
$sld->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
# Escribir el PPTX en el disco
$pres->save("LíneaForma.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Crear Línea en Forma de Flecha
Aspose.Slides para PHP a través de Java también permite a los desarrolladores configurar algunas propiedades de la línea para que se vea más atractiva. Intentemos configurar algunas propiedades de una línea para hacerla parecer una flecha. Siga los pasos a continuación para hacerlo:
- Cree una instancia de la clase Presentation.
- Obtenga la referencia de una diapositiva usando su índice.
- Agregue una AutoShape de tipo Línea usando el método addAutoShape expuesto por el objeto IShapeCollection.
- Establezca el Estilo de Línea a uno de los estilos ofrecidos por Aspose.Slides para PHP a través de Java.
- Establezca el ancho de la línea.
- Establezca el Estilo de Guion de la línea a uno de los estilos ofrecidos por Aspose.Slides para PHP a través de Java.
- Establezca el Estilo de Cabeza de Flecha y Longitud del punto de inicio de la línea.
- Establezca el Estilo de Cabeza de Flecha y Longitud del punto final de la línea.
- Escriba la presentación modificada como un archivo PPTX.
# Instanciar la clase PresentationEx que representa el archivo PPTX
$pres = new Presentation();
try {
# Obtener la primera diapositiva
$sld = $pres->getSlides()->get_Item(0);
# Agregar una AutoShape de tipo línea
$shp = $sld->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
# Aplicar algo de formato a la línea
$shp->getLineFormat()->setStyle(LineStyle->ThickBetweenThin);
$shp->getLineFormat()->setWidth(10);
$shp->getLineFormat()->setDashStyle(LineDashStyle->DashDot);
$shp->getLineFormat()->setBeginArrowheadLength(LineArrowheadLength->Short);
$shp->getLineFormat()->setBeginArrowheadStyle(LineArrowheadStyle->Oval);
$shp->getLineFormat()->setEndArrowheadLength(LineArrowheadLength->Long);
$shp->getLineFormat()->setEndArrowheadStyle(LineArrowheadStyle->Triangle);
$shp->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shp->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(new java("java.awt.Color", PresetColor->Maroon));
# Escribir el PPTX en el disco
$pres->save("LíneaForma.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}