空 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 中
如何使用 django 显示在 textarea 中输入的数据?
如何让用户将 html 输入到 textarea 中?如果他们尝试将 <textarea> 包含在文本区域中,我会遇到问题