如何删除PDF格式的HTML标签?

时间:2015-08-03 03:40:06

标签: php html pdf

如何删除HTML标记?

我想删除PDF视图中的HTML标记。看下面的图片。请帮帮我。

这是我的代码:

$string1 = $_POST["editor1"];
$string1 = str_replace("<p>", "", $string1);
$string2 = str_replace("&nbsp; ", " ", $string1);
$string2 = explode("</p>", $string1);

这是我的输出:

foreach ($string2 as $key) {
    $pdf->Multicell(0,3,$key);
}

?>

my pdf file

3 个答案:

答案 0 :(得分:6)

strip_tags()函数从HTML,XML和PHP标记中删除字符串。

strip_tags(string,allow)

$string1 = strip_tags($string1);

*更新

- 让某些标签得到印刷。

echo strip_tags("Hello <b><i>SO!</i></b>","<b>");

打印Hello SO!

答案 1 :(得分:2)

您可以使用以下代码替换pdf格式文本中的特殊字符。我在我的java项目中使用过这段代码,它在那里运行良好。我已将此更改为php。

    $string1=str_replace("&nbsp", " ", $string1 );
    $string1=str_replace("&", "&amp;", $string1 );
    $string1=str_replace(">", "&gt;", $string1 );
    $string1=str_replace("<", "&lt;", $string1 );
    $string1=str_replace("&agrave;", "&#192;", $string1 );
    $string1=str_replace("&euml;", "&#203;", $string1 );
    $string1=str_replace("\"", "&quot;", $string1 );
    $string1=str_replace("&lt;br /&gt;", "<br />", $string1 );
    $string1=str_replace("&eacute;", "&#233;", $string1 );
    $string1=str_replace("à", "&#224;", $string1 );

答案 2 :(得分:0)

strip_tags()是最好的方法。 str_replace()需要更多代码。