Appearance
Uploading a document - Vuejs
You can use the <PdfUploader>
to upload documents to your collection. In order to use the uploader you need a <PdfApplication>
that manages the session. The uploaded document is stored in and available via the <PdfDocument>
.
You must have a <PdfApplication>
and <PdfDocument>
element in order to use the <PdfUploader>
. Optionally you can have a <PdfPages>
element to display the document. After you've uploaded a document it will be automatically display in the <PdfPages>
.
vue
<template>
<PdfApplication
:publickey="publickey"
:privatekey="privatekey"
/>
<PdfDocument />
<PdfUploader />
<PdfPages :page-mode="PageMode.Multi" />
<template/>
After you've uploaded a document it will be automatically opened in an attached PdfDocument.
Screenshot
Code
vue
<script setup lang="ts">
import { PageMode, PdfApplication, PdfDocument, PdfPages, PdfUploader } from "@tallcomponents/unopdf-vue";
// Note: this example uses vite and retrieves the keys from the environment.
// This should not be used in production.
// See the authentiation section in the usage guide for more information.
const publickey = import.meta.env.VITE_PUBLIC_KEY;
const privatekey = import.meta.env.VITE_PRIVATE_KEY;
</script>
<template>
<h1>UnoPdf Example: Upload Document Interactively in Vue</h1>
<PdfApplication
:publickey="publickey"
:privatekey="privatekey"
/>
<PdfDocument />
<PdfUploader />
<PdfPages :page-mode="PageMode.Multi" />
</template>
Running the example
- Download the vue - Uploading a document project
- Unzip the file to a directory
vue-upload
.shellunzip vue-upload.zip -d vue-upload
- Open a terminal and go to that directoryshell
cd vue-upload
- Install dependenciesshell
npm install
shellyarn
- Start the projectshell
npm run start
shellyarn start