2016-12-27 2 views
1

Я должен отредактировать плагин WP для создания PDF-документа с html-страницы. Я должен добавить способ вставки изображений в PDF-документ. Часть кода плагина выглядит так:Создать pdf-файл с html-страницы

<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 извлечь атрибут Src из каждого IMG теги следующим образом:

<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> 

но $ матча NULL. Как я могу взять строку html-кода для извлечения тега img? Вы можете мне помочь, пожалуйста?

ответ

0

с FPDF и PHP вы можете создать .pdf из HTML-код

+0

Я использовать этот плагин, и я имею в отредактированном его код –