Foros del Web » Programando para Internet » PHP »

crear powerpoint en php

Estas en el tema de crear powerpoint en php en el foro de PHP en Foros del Web. Hola, Me gustaría saber de alguna página donde pongan ejemplos de como crear powerpoint on the fly en PHP para crear presentaciones online. Saludos...
  #1 (permalink)  
Antiguo 11/04/2002, 08:20
 
Fecha de Ingreso: marzo-2002
Mensajes: 75
Antigüedad: 22 años, 1 mes
Puntos: 0
crear powerpoint en php

Hola,
Me gustaría saber de alguna página donde pongan ejemplos de como crear powerpoint on the fly en PHP para crear presentaciones online.
Saludos
  #2 (permalink)  
Antiguo 11/04/2002, 10:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: crear powerpoint en php

Ya has buscado en?:
<a href='ir.asp?http://www.phpclasses.org' target='_blank'>www.phpclasses.org...</a>
o en,
<a href='ir.asp?http://www.hotscripts.com' target='_blank'>www.hotscripts.com...</a>

Ahí puede que encuentres alguna classe o script ya implementado ..

Tambien te recomiendo:
<a href='ir.asp?http://www.phpbuilder.com ' target='_blank'>www.phpbuilder.com ...</a> .. como fuente de articulos y minitutoriales sobre tecnicas en PHP ...

Pero lo mejor esta en:
<a href='ir.asp?http://www.google.com' target='_blank'>www.google.com...</a> ;)

Un saludo,

pd: Te recomendaria que primero te informaras sobre el codigo que general PowerPoint .. si es un &quot;script&quot; o es un &quot;binario&quot; .. y si es script .. q sintaxis usa para generar los elementos (letras, figuras geometricas) ....
  #3 (permalink)  
Antiguo 11/04/2002, 11:56
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 5 meses
Puntos: 5
Re: crear powerpoint en php

Bueno para trabajar con powerpoint lo primero es trabajar sobre windows, cosa que empiezas a hacer mal, pero bueno ... para ello tienes que compilar PHP con soporte para funciones COM, de esa manera podras utilizar aplicaciones del PowerPoint en PHP, tienes mas info sobre eso en www.phpbuilder.com , ahi te dice como usar COM con Microsoft Word exale imaginaxion y sera parexido con PowerPoint

<table style="border:1px solid black"><tr><td><center>
<embed width="88" height="144" src="http://www.alaplaya.com/~epplestun/yo.swf"></td></td><font face=verdana size=1>Ivan Rodriguez el poder es [B]PHP</p></td></tr></table>
  #4 (permalink)  
Antiguo 07/12/2007, 09:19
 
Fecha de Ingreso: agosto-2006
Mensajes: 24
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: crear powerpoint en php

Lo primero que debes saber es que no es algo sencillo, de hecho yo he tenido bastantes dolores de cabeza por culpa de esto.

Para poder crear archivos ppt desde php como bien dijeron debes hacerlo en un servidor windows y utilizar los objetos COM, para esto debes permitir el acceso a estos para el usuario internet de IIS que tiene un nombre como IUSR_nombreequipo.

Para esto debes ir a INICIO>EJECUTAR> y digitar "dcomcnfg" se abrirá una ventana de "Servicio de componentes" una vez ahí en el árbol de navegación
Raíz de consola>Servicios de componentes>Equipos>Mi PC>Configuración DCOM
y busca "Presentación de Microsoft PowerPoint" le das click derecho y propiedades vas la pestaña seguridad y marcas todas las opciones con "Personalizar" y das click sobre los botones para agregar el usuario internet una vez agregado le asignas los permisos de ejecución local y remota en todos, listo! ahora puedes empezar a tratar de crear un ppt.

Ya ahora nos vamos a un editor de php o al block de notas o como quieras y un ejemplo sencillo sería algo como esto

<?php
if ($powerpnt = new COM("powerpoint.application")) {
$pres=$powerpnt->Presentations->Add();
$pres->Slides->Add(1,12); //el 12 es el estilo de la diapositiva
$pres->Slides[1]->Shapes->AddPicture("C:\\Inetpub\\wwwroot\\imagen.jpg",0,1 ,0,0,720,541);
$pres->Slides[1]->Shapes->AddTextbox(1,180,200,450,40);
$pres->Slides[1]->Shapes("3")->TextFrame->TextRange->Text = "ACA UN TEXTO";
$pres->Slides[1]->Shapes("3")->TextFrame->TextRange->Font->Bold = True;
$pres->Slides[1]->Shapes("3")->TextFrame->TextRange->Font->Size = 26;
$powerpnt->Presentations[1]->SaveAs("C:\\Inetpub\\wwwroot\\archivo.ppt");
$powerpnt->quit();
}
else {
echo "No se pudo crear el objeto PowerPoint";
}
?>

Ya con eso al menos algo tendras, para más funciones te recomiendo grabar una macro mientras haces una ppt luego te vas al editor de visual basic y ves que codigo generó los cambios que hiciste y tratas de "traducirlo" para que desde php haga eso.

Ya Saludos!
  #5 (permalink)  
Antiguo 07/12/2007, 14:56
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: crear powerpoint en php

Que ladilla power point ? BUH Open office Impress :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 23:30.