WickedPDF间歇性地生成损坏/损坏的文件

时间:2017-01-13 19:24:11

标签: pdf wicked-pdf

我从用户提供的数据生成PDF。 95%的情况下,会生成好的PDF。在调试模式下,一切看起来都不错。我该如何调试呢?

1 个答案:

答案 0 :(得分:1)

我发布在github帐户的“问题”部分:https://github.com/mileszs/wicked_pdf/issues/607

  

过了一会儿,我发现这是一个嵌套"不休息" DIV' S。 (无论如何,这都是毫无意义的,但如果你遇到这个令人抓狂的问题,还有什么可以寻找的。)

进一步解释:

为了防止节中间的分页符,我使用以下规则分配了一个不休息的类:

.no-break:before {
  display: block;
  clear: both;
  overflow: hidden;
}
.no-break {
  page-break-inside: avoid !important;
  overflow: visible;
}

以下HTML格式:

<div class="no-break">
  .... some user supplied content
  <div class="no-break">
    .... more user supplied content 
  </div>
</div>

如果需要将内部div.no-break移动到下一页以避免中断,则会破坏PDF。

希望这有助于某人!