问题描述
我正在使用 exportSignatures()
导出类型和图像签名,其中我为每个签名都获得了一个类似于以下内容的字符串值:
[
"data:image/png;base64,qwerty...","data:image/png;base64,asdfgh..."
]
每当我尝试使用 importSignatures(signatureArray)
加载回键入和图像上传签名时,导入的签名质量要低得多,并且整个图像有轻微的透明度。
importSignatures
中是否有设置使其使用原始质量?
- 如果我尝试仅解析和加载实际的 base64 内容(
qwerty
或asdfgh
),它不起作用。 - 但如果我也尝试使用外部解码器仅对 base64 进行解码,我就可以获得图像的原始质量。
这是原始(左)和导出导入(右)签名的示例图像:
我用于导出/导入签名的代码与官方文档中的示例类似:
const signaturetool = docViewer.getTool('AnnotationCreateSignature');
const signatures = signaturetool.exportSignatures();
// save signatures to database as string array
// get signatures from database as string array
const signaturetool = docViewer.getTool('AnnotationCreateSignature');
signaturetool.importSignatures(signatures);
解决方法
您能否分享有关如何重现此代码的代码片段?或者您能否分享结果签名的屏幕截图?我们以前从未报告过此类问题。