使用php将pdf,doc,ppt,xls文件转换为html

时间:2009-09-07 11:34:14

标签: php

其实我希望所有文件都像html一样以html的形式查看为html。

我使用下面的doc视图代码作为html,但这里没有显示字体样式(粗体,颜色等等)

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\t@\/\_\(\)]/","",$outtext);
    return $outtext;
} 

$userDoc = "cv.doc";

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

?>

有没有办法将所有文件视为html以便在浏览器中显示? 我对使用插件和任何s / w都不感兴趣。

2 个答案:

答案 0 :(得分:1)

PHP中没有这样的功能。你必须自己做所有事情或依赖某些软件。

如果您改变了对外国软件的看法,请告诉我们。

答案 1 :(得分:0)

您可以使用一些免费工具来解析此类文档。看看here。甚至有工具将doc和pdf源直接转换为html,但我们从未测试过这些。 Google here