1.0.1 • Published 7 months ago

html-pdf-j v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

Print PDF with Vue 3 and Vite

把 div 转换生成高质量 pdf

用法

npm install html-pdf-j
import printPDF from "printPDF";

const myPrintPDF = new printPDF(); // 创建打印对象
const printArea = ref(); // 打印区域的ref
const printProgress = ref(0); // 打印进度

const printPdfFn = () => {
  nextTick(() => {
    myPrintPDF.onStart((progress) => {
      printProgress.value = progress;
      console.log("开始:", progress, "%");
    });

    myPrintPDF.onEnd((progress) => {
      printProgress.value = progress;
      console.log("结束:", progress, "%");
    });

    myPrintPDF
      .init({
        filename: new Date().getTime(), // 导出文件名
        debug: true, // 调试模式
        el: printArea.value, // 打印区域的dom
      })
      .onProgress((progress) => {
        printProgress.value = progress;
        console.log("当前进度:", progress, "%");
      })
      .save();
  });
};
<button @click="printPdfFn">打印</button>
<div>进度: {{ printProgress }}</div>
<div ref="printArea">
  <div class="page" :id="`id${item}`" v-for="(item) in  6">page{{ item }}</div>
</div>
1.0.1

7 months ago

1.0.0

7 months ago