空 HTML textarea 输入未显示在 mPDF 生成的 PDF 中

Posted

技术标签:

【中文标题】空 HTML textarea 输入未显示在 mPDF 生成的 PDF 中【英文标题】:Empty HTML textarea input doesn't show up in PDF generated by mPDF 【发布时间】:2019-11-20 10:04:06 【问题描述】:

我正在使用 mPDF 从 html 表单生成 PDF。该表单包含几个textarea 标签(除其他外)。如果用户没有在 textarea 中输入任何内容(他们不必这样做),则该 textarea 不会显示在 PDF 中。

textarea 中的文本如下所示:

这是没有文字的样子:

我希望空的textarea 在 PDF 中显示为空框。它在 HTML 页面中看起来不错,但在 PDF 中却不行。

我尝试了以下方法:

textarea 中输入一个空格。 使用 CSS 设置边框样式:“border: 1px solid #000”。 使用 CSS ("color: #fff") 将 textarea 的字体颜色设置为白色并添加一些文本。文本在 HTML 中为白色,但在 PDF 中显示为黑色。

有没有办法让 mPDF 将没有文本的文本区域呈现为一个空框,就像它在网络浏览器中看起来一样(我正在使用 Firefox 顺便说一句。)?

【问题讨论】:

你有什么示例代码可以看吗? 看起来像一个已知的issue。尝试过使用  @DelenaMalan 我认为他在显示文本区域之前对值进行了一些检查 【参考方案1】:

  添加到空文本区域会强制 mPDF 呈现它。

感谢 Delena Malan 指出这一点!

(我想我应该在问这个问题之前检查 mPDF 的问题跟踪器)

【讨论】:

以上是关于空 HTML textarea 输入未显示在 mPDF 生成的 PDF 中的主要内容,如果未能解决你的问题,请参考以下文章

字符串未显示在 TextField 的 TextArea 中

<script> 标签未在 textarea 中处理

如何使用 django 显示在 textarea 中输入的数据?

如何在 HTML textarea 元素中强制单行?

Textarea占位符未显示[重复]

如何让用户将 html 输入到 textarea 中?如果他们尝试将 <textarea> 包含在文本区域中,我会遇到问题