从html页面创建pdf

时间:2016-12-27 16:28:46

标签: php html wordpress preg-match-all

我要编辑一个WP插件,从html页面创建一个PDF文档。 我要添加一种方法将图像插入到pdf文档中。 插件代码的一部分是这样的:

<div class="description"  style="margin:0 30px;">
            <?php
            $description = wpautop($this->data->description);
            $description = preg_replace("/\[[^\]]+\]/", '', $description);
            $description = explode('<p>', $description);
            foreach ($description as $value) {
                ?>

                <div class="pacchettino" style="padding-bottom: 20px;margin:0 30px;">
                    <?php 
                        echo $value 
                    ?>
                </div> 

            <?php
            }
            ?>

        </div>

这样,只有文本部分被打印到pdf文档中。我也想添加图像,我将使用preg_match_all PHP函数以下列方式提取每个img标记的src属性:

<div class="description"  style="margin:0 30px;">
                <?php
                $description = wpautop($this->data->description);
                $match = preg_match_all('<img src=\"(*?)\">', $description, $match);

                $description = preg_replace("/\[[^\]]+\]/", '', $description);
                $description = explode('<p>', $description);
                foreach ($description as $value) {
                    ?>

                    <div class="pacchettino" style="padding-bottom: 20px;margin:0 30px;">
                        <?php 
                            echo $value 
                        ?>
                    </div> 

                <?php
                }
                ?>

            </div>

但$ match为NULL。 如何使用html代码字符串来取代img标签? 你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

使用fpdf和PHP,您可以从HTML-Code

创建.pdf