vuejs2 - 在Vue中生成带有图像背景的pdf文件
问题描述
我希望能够从 html 生成 pdf,其中背景是垂直和水平延伸到整个页面的图像。目前,我设法生成了一个 1.5 页的 pdf,并且有黑色背景而不是图像。请告诉我我做错了什么。
下面的代码:
<template>
<div id="home" ref="home">
<p>Hello world</p>
</div>
</template>
<script>
import { jsPDF } from 'jspdf'
import { html2canvas } from 'html2canvas'
export default {
name: 'Test',
mounted() {
this.run()
},
methods: {
run () {
window.html2canvas = html2canvas;
const doc = new jsPDF('p', 'pt', 'a4')
const { home } this.$refs;
doc.html(home, {
callback(pdf) {
pdf.save('mypdf.pdf)
}
})
}
}
}
</script>
<style scoped>
#home {
background-image: url('./test.png')
}
</style>
提前致谢。
解决方案
推荐阅读
- python - 为什么神经网络的输出对于所有样本都是一样的
- c++ - C++ builder 10.4 FMX TBluetoothLE 读取设备值异常错误
- google-apps-script - 有没有办法在谷歌表格脚本中“减慢”for循环的执行?
- c# - C# interop word、cut 和 past works 在 Office 2016 上但不在 Office 2019 上
- arduino - 带 Arduino 的频闪仪
- sql-server - SQL 中 LAG 的替代函数
- python-3.x - 我正在尝试使用registration#搜索学生结果?帮助申请
- ansible - ansible 中关于通过 win_shell 执行脚本的奇怪行为
- python - python中单链表中的is_empty和is_empty()有什么区别?
- python - TypeError: call() got an unexpected keyword argument 'is_training'(试图将代码从 TF 1.1.0 转换为 2.2.0)