【问题标题】:Create a pdf from a html page从 html 页面创建 pdf
【发布时间】:2016-12-27 16:28:45
【问题描述】:

我必须编辑一个 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 标签? 你能帮帮我吗?

【问题讨论】:

    标签: php html wordpress preg-match-all


    【解决方案1】:

    使用 fpdf 和 PHP,您可以从 HTML 代码创建 .pdf

    【讨论】:

      猜你喜欢
      • 2012-10-25
      • 2017-10-20
      • 2012-01-23
      • 1970-01-01
      • 2011-09-29
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多