NetSuite: изображения FreeMarker / BFO обрезаются при разрыве страницы - PullRequest
3 голосов
/ 04 августа 2020

У меня есть поле Rich Text в NetSuite с несколькими изображениями. К сожалению, изображения, которые не помещаются на первой / той же странице, НЕ перемещаются на вторую страницу после создания расширенного PDF-файла. Вместо этого BFO просто обрезает изображение при разрыве страницы. Есть предложения, как я могу решить эту проблему? Было рекомендовано поместить свои данные в таблицы, а также использовать page-break-inside, но то же изображение по-прежнему обрезается при разрыве страницы.

Advanced PDF:

<table page-break-inside="auto">
 <tr>
   <td>${result.custevent_images?replace('&amp;', '&#38;')?replace('">', '"/>')}</td>
 </tr>
</table>

Поле форматированного текста NetSuite:

<table page-break-inside="auto">
  <tr>
    <td>
      <img1...>
    </td>
  </tr>
  <tr>
    <td>
      <img2...>
    </td>
  </tr>
  <tr>
    <td>
      <img3...>
    </td>
  </tr>
</table>

1 Ответ

0 голосов
/ 25 августа 2020

Закончилось разделением изображений. Для удобства мне также пришлось закодировать теги '&', а также закрывающие теги '/', которые NetSuite удаляет после редактирования поля.

 <table style="width:100%;" page-break-before="always">
     <#list result.custevent_images?split("<br />") as x>
                <tr>
                    <td>${x?replace('&amp;', '&#38;')?replace('">', '"/>')}</td>
                </tr>
    </#list>
 </table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...