4.0.9 • Published 6 months ago

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

Weekly downloads
-
License
MIT
Repository
github
Last release
6 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

6 months ago

4.0.9

6 months ago

3.0.4

8 months ago

3.0.6

8 months ago

4.0.8

8 months ago

4.0.6

8 months ago

4.0.5

9 months ago

3.0.3

9 months ago

3.0.2

9 months ago

3.0.1

9 months ago

4.0.3

9 months ago

3.0.0

9 months ago

4.0.2

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago