Recentemente comecei a trabalhar num projecto em WordPress onde o cliente gostaria que os PDFs do seu site fossem vistos de imediato e não fosse necessário download.
A minha resposta inicial foi que isso iria depender se o utilizador tinha ou não o Adobe Acrobat Reader. No entanto fiquei curioso com a situação e investiguei.
Acabei por encontrar um plugin chamado PDF and PPT Viewer que permite abrir automaticamente os ficheiros PDF e PPT para visualização online utilizando as ferramentas do Google.
No entanto gosto de personalizar os themes ao máximo o que implica que sempre que consiga uma alternativa a plugins, utilizo-a. Assim foi e fica o código para adicionar ao ficheiro functions.php:
function pdflink($attr, $content) {
if ($attr['href']) {
return '<a class="pdf" href="http://docs.google.com/viewer?url=' . $attr['href'] . '">'.$content.'</a>';
} else {
$src = str_replace("=", "", $attr[0]);
return '<a class="pdf" href="http://docs.google.com/viewer?url=' . $src . '">'.$content.'</a>';
}
}
add_shortcode('pdf', 'pdflink');
Desta forma sempre que quiser criar um link para um ficheiro do formato PDF basta colocar da seguinte forma:
[pdf endereço_do_ficheiro]texto ancora[/pdf]
Aplicando o que escrevi em cima a um caso real:
[pdf http://www.bdibbs.com.br/wp-content/uploads/2009/02/wordpress-help-sheet_pt_br.pdf]Wordpress Help Sheet PT BR[/pdf]
O resultado é este: [pdf http://aartedepensar.com/ppt/eticakant.pps]Wordpress Help Sheet PT BR[/pdf]
Este código funciona também com apresentações PowerPoint tanto no formato PPT como no formato PPS.
Se procuras mais soluções para PDFs e WordPress visita o repositório de plugins wordpress para pdf

