4.0.9 • Published 8 months ago

@vxe-ui/plugin-export-pdf v4.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@vxe-ui/plugin-export-pdf

Vxe UI plug-in supports pdf file export. use jspdf.

Compatibility

It corresponds to vxe-table v4 | vxe-pc-ui v4

Installing

npm install @vxe-ui/plugin-export-pdf jspdf
// ...
// Use vxe-pc-ui
import { VxeUI } from 'vxe-pc-ui'
// Use vxe-table
// import { VxeUI } from 'vxe-table'
import VxeUIPluginExportPDF from '@vxe-ui/plugin-export-pdf'
import { jsPDF } from 'jspdf'
// ...

// 1:NPM install, inject jsPDF objects
VxeUI.use(VxeUIPluginExportPDF, {
  jsPDF,
  // 支持中文字体
  // fontName: 'SourceHanSans-Normal',
  // fonts: [
  //   {
  //     fontName: 'SourceHanSans-Normal',
  //     fontUrl: 'https://cdn.jsdelivr.net/npm/vxe-table-plugin-export-pdf/fonts/source-han-sans-normal.js'
  //   }
  // ]
})

// 2:CDN install, just make sure window.jsPDF exists
// VxeUI.use(VxeUIPluginExportPDF)

Demo

<vxe-button @click="exportEvent">Export.pdf</vxe-button>

<vxe-table
  ref="tableRef"
  :height="600"
  :data="tableData">
  <vxe-column type="seq" width="60"></vxe-column>
  <vxe-column field="name" title="Name"></vxe-column>
  <vxe-column field="age" title="Age"></vxe-column>
  <vxe-column field="date" title="Date"></vxe-column>
</vxe-table>
export default {
  data () {
    return {
      tableData: [
        { id: 100, name: 'test', age: 26, date: '2019-01-01' },
        { id: 101, name: 'test1', age: 30, date: '2019-01-01' },
        { id: 102, name: 'test2', age: 34, date: '2019-01-01' }
      ]
    }
  },
  methods: {
    exportEvent() {
      this.$refs.tableRef.exportData({
        filename: 'export',
        sheetName: 'Sheet1',
        type: 'pdf'
      })
    }
  }
}

Contributors

Thank you to everyone who contributed to this project.

vxe-ui-plugins

License

MIT © 2019-present, Xu Liangzhan

3.0.7

8 months ago

4.0.9

8 months ago

3.0.4

10 months ago

3.0.6

10 months ago

4.0.8

10 months ago

4.0.6

10 months ago

4.0.5

11 months ago

3.0.3

11 months ago

3.0.2

11 months ago

3.0.1

11 months ago

4.0.3

11 months ago

3.0.0

12 months ago

4.0.2

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago