html - 在powerapps中的pdf中添加签名
问题描述
我正在尝试使用 peninput 字段在 powerapps 的 pdf 中添加签名。我在html文件中添加以下内容,该文件通过流程成功转换为pdf
<img src='"& JSON(PenInput4.Image; JSONFormat.IgnoreBinaryData) &"'
style='width:80px;height:50px'></img>
但我在 pdf 中看到了一个左上角有 x 的框。
谢谢你!
解决方案
JSON 函数的结果已经包含引号,因此您正在“双引号”图像源。这就是你所拥有的:
<img src='"data:image/png;base64,..."' style='...'></img>
您可以使用"
JSON 函数返回的双引号 ( ):
"<img src=" & JSON(PenInput4.Image; JSONFormat.IncludeBinaryData) &
" style='width:80px;height:50px'></img>"
或者,如果您想'
在 HTML 文档中使用单引号 ( ),您可以保留单引号并从 JSON 输出中删除双引号:
Set(penInputEncodedImage, JSON(PenInput4.Image; JSONFormat.IncludeBinaryData));;
...
"<img src='" &
Mid(penInputEncodedImage, 2, Len(penInputEncodedImage) - 2) &
"' style='width:80px;height:50px'></img>"
最后一点:您使用的是 JSONFormat。忽略BinaryData - 能够对图像进行编码的正确标志应该是 JSONFormat。包括二进制数据。它似乎在今天有效,但这与文档背道而驰,因此它是一个可能有一天会修复的错误。
推荐阅读
- laravel - Laravel - 从axios调用ajax后,控制器内部的sessionId发生变化
- javascript - 如何使用表格中的css“border-collapse:collapse”样式修复边框优先级
- reactjs - 功能组件中的 React.memo 和失效不会失效
- java - 优化没有为 Java SDK 代码激活
- python - 如何在 Python tkinter 中获取入口值?
- r - 获取基本地图而不是通过数据指定的地图
- android - 如何使用 Espresso 长按 RecyclerView 中的项目
- c - 在C中为结构的二维数组元素赋值
- python - 如何使用 Kivy 将 TextInput 转换为地图视图的浮点数
- ios - 如何修复不为 iOS 构建的 React Native App