是否可以将代码中的字符串附加到 Base64 字符串并使用该字符串创建新图像?

Is it possible to append a string in code to a Base64 string and create a new Image with the string?

我正在使用 C# 中的 QR Coder 库生成 QR 码,这些 QR 码将转到 URL 并在查询字符串中包含令牌。 https://github.com/codebude/QRCoder

目前,我可以打印预览所有二维码,但下方没有显示令牌。

当我点击“打印预览”按钮时,我需要在带有令牌代码的二维码图像下方显示一个字符串。这将获取所有二维码图像并在打印预览中显示它们 window。

打印预览按钮将获取所有生成的令牌,将它们附加到 link,最后为发送到 JavaScript 打印方法的 QR 图像生成 base64 字符串。

我正在使用 Print JS:https://printjs.crabbly.com/

下面是我的 JavaScript 方法,代码如下(多图像模式):

function printAllQRCodesForProduct(base64, printwidth) {
   printJS({ printable: **base64**, type: 'image', imageStyle: 'width:' + printwidth + '%;margin- 
   bottom:10px; float:left; margin-right:10px;' });  
}

Print JS 似乎不允许您拥有多个图像标题。如果是这样的话,那就行得通了。也许我可以修改 Print JS 代码,或者是否有可能以某种方式获取生成的 Base64 图像 QR 代码并在其正下方附加一个带有令牌文本的字符串,而不必在 Canvas 标签上渲染图像然后 re-saving 它作为 Base64 字符串?这一切都可以在 C# 中的 Code-Behind 上完成吗?

所以总而言之,是否可以用另一个图像修改 base64 生成的图像并将它们组合起来,或者有没有办法添加文本并获得新的 base64 图像字符串?

我看到可以在 C# 中向生成的位图中添加文本。

找到关于这个 post 的答案:c# write text on bitmap