¡¡¡Lo hicimos!!!
Mientras sube el documento, estamos almacenando el documento original en el repositorio. Mientras ve el documento, estamos utilizando JodConverter y OpenOffice para ver los documentos en el iframe.
Pregunta
Quiero hacer un espectador de documentos para MS Office Docs y PDF para mi sistema de administración de documentos de instalación realizado en PHP y MySQL. No quiero que los usuarios puedan editar estos documentos. Tenemos que hacer que sea amigable el navegador, ya que nuestro sistema está basado en la web.
Gracias por adelantado
Chintan
Solución 3
¡¡¡Lo hicimos!!!
Mientras sube el documento, estamos almacenando el documento original en el repositorio. Mientras ve el documento, estamos utilizando JodConverter y OpenOffice para ver los documentos en el iframe.
Otros consejos
También puedes usar iframe para eso
<iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
Pero deberías reemplazar el http://infolab.stanford.edu/pub/papers/google.pdf
con su propia dirección. Como mencioné, el visor de documentos funciona para archivos PDF y PPT.
Puedes usar Google Docs
e incrusta en tu página. Puedes hacer lo siguiente:
http://docs.google.com/viewer?url=YourDocumentUrlHere
Todas las URL de Viewer deben usar la ruta http://docs.google.com/viewer
. Este camino acepta dos parámetros:
url : The URL of the document to view. This should be URL-encoded.
embedded : If set to true , the viewer will use an embedded mode interface.
EDITAR:
Después de su comentario que no desea que se cargue sus archivos en el Google
servidor, todavía puedes usar COM libraries
En el sistema operativo a través de PHP
Para abrir los documentos de MS Office.
$doc = new COM("word.application") or die ("Could not initialise MS Word object.");
$doc->Documents->Open(realpath("YourDocument.doc"));
// Extract content.
$content = (string) $doc->ActiveDocument->Content;
echo $content;
$doc->ActiveDocument->Close(false);
$doc->Quit();
$doc = null;
unset($doc);
Puede continuar formatear el texto que se muestra usando CSS y HTML. Espero que esto te ayude.
Puedes usar Visor de GroupDocs con el propósito. Todo lo que deberías hacer es incrustarlo en su página y el documento (DOC, PDF, PPT, XLS, etc.) estará disponible para ser visto. Es una herramienta de usuario y amigable para los navegadores. Para incrustar documentos, proporcionará un código de incrusta y puede hacer uso de él.
Lo recomiendo porque he encontrado que este espectador es más seguro en comparación con los documentos de Google y la representación de documentos es bastante rápida y cerca del original.