2009-09-07 5 views
0

En fait, je veux tous les fichiers d'affichage comme html comme gmail dans la vue en html.Convertir des fichiers pdf, doc, ppt, xls en html en utilisant php

J'ai utilisé ci-dessous le code pour une vue doc comme html mais ici ne pas afficher le style de police (gras, couleur, etc ...)

function parseWord($userDoc) 
{ 
    $fileHandle = fopen($userDoc, "r"); 
    $line = @fread($fileHandle, filesize($userDoc)); 
    $lines = explode(chr(0x0D),$line); 
    $outtext = ""; 
    foreach($lines as $thisline) 
     { 
     $pos = strpos($thisline, chr(0x00)); 
     if (($pos !== FALSE)||(strlen($thisline)==0)) 
      { 
      } else { 
      $outtext .= $thisline." "; 
      } 
     } 
    $outtext = preg_replace("/[^a-zA-Z0-9\s\,\.\-\n\r\[email protected]\/\_\(\)]/","",$outtext); 
    return $outtext; 
} 

$userDoc = "cv.doc"; 

$text = parseWord($userDoc); 
echo $text; 

?> 

Est-il possible de voir tous les fichiers comme html pour l'affichage dans navigateur? Je ne suis pas intéressé par les plugins d'utilisation et tous les s/w.

Répondre

1

Il n'y a pas une telle fonction disponible en PHP. Vous devrez tout faire seul ou compter sur un logiciel. Faites-nous savoir si vous changez d'avis sur les logiciels étrangers.

0

Il existe quelques outils gratuits que vous pouvez utiliser pour analyser ces documents. Jetez un oeil here. Il existe même des outils qui convertissent directement les sources doc et pdf en html, mais nous n'avons jamais testé celles-ci. Google here

+0

Merci Andre et Olaf pour la réponse :) Je suis nouveau dans php. Ce concept je suis utilisé pour mon nouveau site web. Alors puis-je installer ces outils/S/W sur le serveur? Et je pense, je n'ai pas le droit d'installer ces outils sur le serveur. Alors qu'est-ce que je peux faire? Existe-t-il un dossier de bibliothèque pour que nous puissions le télécharger sur le serveur et l'utiliser? –

+0

En effet, vous avez besoin de certains droits pour installer et exécuter ces outils sur le serveur (ce sont des exécutables). Cependant, les serveurs virtuels Linux sont moins chers tout le temps, et vous pouvez y installer ce que vous voulez (même si vous avez besoin de beaucoup de connaissances pour cela). Vous pouvez également demander au fournisseur d'hébergement de le faire pour vous (ils peuvent ou non). Mais si vous voulez faire des choses avancées, vous avez besoin d'outils avancés. Il peut aussi y avoir des librairies PHP, mais je ne les connais pas. Essayez Google. – Olaf

Questions connexes