vue.js - 如何通过特定坐标将Base64图像添加到pdf
问题描述
我正在使用“pdfjs-dist”来构建一个 PDF 查看器来接受 Base64 响应。我正在使用“VueSignaturePad”来绘制手写签名并保存它我正在尝试通过特定坐标将其签名设置到其中。
PDF 容器代码
<v-flex id="PDF_CONTAINER" class="PDF_CONTAINER" ref="mypdf">
<v-flex id="viewer" class="PDF_VIEWER"></v-flex>
</v-flex>
显示 PDF 方法
async getPdf(base64Res) {
var pdfData = atob(result);
let container = document.getElementById("PDF_CONTAINER");
let pdfViewer = new PDFViewer({
container: container,
});
let loadingTask = pdfjsLib.getDocument({ data: pdfData });
let pdf = await loadingTask.promise;
pdfViewer.setDocument(pdf);
},
签名板组件
<VueSignaturePad
id="signature"
ref="signaturePad"
:options="{onBegin: () => {$refs.signaturePad.resizeCanvas(); },}"
/>
另存为base64图像方法
save() {
const { isEmpty, data } = this.$refs.signaturePad.saveSignature();
console.log(isEmpty);
console.log(data);
},
解决方案
推荐阅读
- meteor - Meteor mongo DB 正在插入子文档
- go - 编组/解组后本地时间损失 52 秒
- javascript - 生成数组的完整(所有大小)组合
- macos - 为什么当我键入映射到其他内容的键时 IntelliJ 会插入 unicode 字符?
- javascript - 将 JSON 数据 blob 文件写入磁盘。什么是正确的内容类型?
- ios - 从 viewDidLoad 中调用的函数外部重新加载 UITableViewController
- php - PHP文件没有找到类,但是定义了类
- swift - count, utf8.count, utf16.count 返回不同的结果
- c# - C# 使用正则表达式捕获第一个匹配项
- python - 无法读取远程 Ubuntu 服务器上烧瓶中保存的机器学习模型