有没有办法在高级 PDF 中打印复选框? (我的意思是复选框本身不是它的价值)

Posted

技术标签:

【中文标题】有没有办法在高级 PDF 中打印复选框? (我的意思是复选框本身不是它的价值)【英文标题】:Is there any way of printing Check boxes in Advanced PDF? (i mean the checkboxes itself not its value) 【发布时间】:2019-08-28 01:29:41 【问题描述】:

我想在 NetSuite 中制作高级 PDF 打印输出。我想根据它们的值打印复选框(选中和未选中)。我对条件没有问题,只是如何打印高级pdf打印输出上的复选框?

【问题讨论】:

【参考方案1】:

NetSuite 用于渲染 PDF 文件的底层库是 BFO Report Generator

BFO 有一个“input”元素,可以显示复选框。但是它仅在扩展版中可用 - 我不确定 NetSuite 许可的哪个版本。

<input type="checkbox" name="Java" checked="true"/>

如果您不需要 PDF 可单击复选框,但您可以尝试使用 unicode 复选框字符(U+2610、U+2611 等)看起来像另一种可能性的东西,样式为 @987654324 @ 喜欢一个或使用自定义字体。

【讨论】:

这是正确答案。我在需要时使用 unicode 字符显示复选框,因为 Netsuite PDF 将复选框打印为“是”或“否”。 @Jdg50 你是怎么做到的?你使用了输入元素吗? 我相信我使用了 if 语句和上面列出的 unicode 字符的组合 我尝试使用 ☑和 ☑在 div、span 甚至 p 中,但没有显示任何内容。

以上是关于有没有办法在高级 PDF 中打印复选框? (我的意思是复选框本身不是它的价值)的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 Netsuite 高级 PDF 装箱单 (freemarker) 上显示延期交货的商品?

使用 mpdf 创建的可填写 PDF 未显示复选框

使用 Netsuite 高级 PDF/HTML 模板进行条件打印(零值)

如何直接从我的 macOS 应用程序打印显示打印对话框的 PDF 文件?

PDF文件如何设置权限,使得别人不能修改和打印?

如何使用高级 PDF/HTML 模板工具在 NetSuite 保存的搜索中打印多个公式字段?