0 Compartilhamentos 328 Views

Converter arquivo DOC ou PPT para texto puro

23 de agosto de 2012

As seguintes funções convertem documentos do Office (.DOC ou .PPT) para texto puro, usando linguagem PHP.

Função DOC2Text:

/*** Converte DOC para Texto Limpo*
@param filename: Caminho do
arquivo*/
function DOC2Text($filename) { $fileHandle = fopen($filename, “r”); $line = @fread($fileHandle, filesize($filename)); $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-9s,[email protected]/_()]/”,””,$outtext); return $outtext;}

Modo de Uso:

$doc_content = DOC2Text(‘/tmp/meudoc.doc’);
echo “$doc_content”;

Função PPT2Text:

/*** Converte PPT para Texto Limpo*
@param filename: Caminho do
arquivo*/

function PPT2Text($filename) {
// Esta abordagem utiliza a detecção da string “chr(0f).Hex_value.chr(0x00).chr(0x00).chr(0x00)” para identificar strings de texto, que são então fechadas com outro NUL chr(0x00) e captura o texto entre os delimitadores
$fileHandle = fopen($filename, “r”);
$line = @fread($fileHandle, filesize($filename));
$lines = explode(chr(0x0f),$line);
$outtext = ”;

foreach($lines as $thisline) {
if (strpos($thisline, chr(0x00).chr(0x00).chr(0x00)) == 1) {
$text_line = substr($thisline, 4);
$end_pos = strpos($text_line, chr(0x00));
$text_line = substr($text_line, 0, $end_pos);
$text_line = preg_replace(“/[^a-zA-Z0-9s,[email protected]/_()]/”,””,$text_line);
if (strlen($text_line) > 1) {
$outtext.= substr($text_line, 0, $end_pos).”n”;
}
}
}
return $outtext;
}

Modo de Uso:

$ppt_content = PPT2Text(‘/tmp/meuppt.ppt’);
echo “$ppt_content”;

Carregando...

Você pode se interessar

Promoções de Jogos do Final de Semana (16/10)
Notícias
11 visualizações
Notícias
11 visualizações

Promoções de Jogos do Final de Semana (16/10)

Carlos L. A. da Silva - 16 de outubro de 2020

Confira as melhores ofertas de jogos de PC para o final de semana.

Os 7 piores erros de Excel da História
Artigos
16 visualizações
Artigos
16 visualizações

Os 7 piores erros de Excel da História

Carlos L. A. da Silva - 15 de outubro de 2020

O editor de planilhas é uma ferramenta poderosa da Microsoft... desde que esteja nas mãos certas.

Como aprender JavaScript de graça com a Microsoft
Dicas
17 visualizações
Dicas
17 visualizações

Como aprender JavaScript de graça com a Microsoft

Carlos L. A. da Silva - 14 de outubro de 2020

Empresa publicou uma série gratuita de 51 vídeos no YouTube.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Promoções de Jogos do Final de Semana (09/10)
Notícias
23 visualizações1
23 visualizações1

Promoções de Jogos do Final de Semana (09/10)

Carlos L. A. da Silva - 9 de outubro de 2020
Como a Microsoft entrou na guerra contra os Deep Fakes
Artigos
23 visualizações
23 visualizações

Como a Microsoft entrou na guerra contra os Deep Fakes

Carlos L. A. da Silva - 6 de outubro de 2020
Como recuperar a senha de Wi-Fi do Windows
Dicas
25 visualizações
25 visualizações

Como recuperar a senha de Wi-Fi do Windows

Carlos L. A. da Silva - 3 de outubro de 2020
Promoções de Jogos do Final de Semana (02/10)
Notícias
28 visualizações
28 visualizações

Promoções de Jogos do Final de Semana (02/10)

Carlos L. A. da Silva - 2 de outubro de 2020