# starter-vpv-composition-ts
**Repository Path**: flysolos/starter-vpv-composition-ts
## Basic Information
- **Project Name**: starter-vpv-composition-ts
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-11
- **Last Updated**: 2025-12-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Vue PDF Viewer Starter Toolkit in Vue 3 + TypeScript + Composition API
[](https://stackblitz.com/github/vue-pdf-viewer/starter-vpv-composition-ts)
Welcome to the Vue PDF Viewer starter toolkit! This repository provides a comprehensive guide on how to use Vue PDF Viewer with Vue 3 and TypeScript via the Composition API. This repo showcases how Vue PDF Viewer can be integrated and rendered as part of a Vue.js project.
## Table of Contents
- [Usage](#usage)
- [Project Setup](#project-setup)
- [Running the Example Project](#running-the-example-project)
- [Examples](#examples)
## Usage
### Project Setup
1. **Clone the Repository**: If you haven't already, clone the repository and navigate into the project directory.
```bash
git clone https://github.com/vue-pdf-viewer/starter-vpv-composition-ts.git
cd starter-vpv-composition-ts
```
2. **Install Dependencies**: Install the necessary dependencies using npm, yarn, pnpm or bun
```bash
npm install
# or
yarn install
# or
pnpm install
# or
bun install
```
_Remark: For `pnpm`, there is a bit more configuration required which can be found [here](https://docs.vue-pdf-viewer.dev/introduction/getting-started.html#install-vue-pdf-viewer)._
### Running the Example Project
This repository includes an example project to demonstrate Vue PDF Viewer in action:
1. **Start the Development Server**: Use the following command to start the development server
```bash
npm run dev
# or
yarn dev
# or
pnpm run dev
# or
bun run dev
```
2. **Open in Browser**: Open your browser and navigate to `http://localhost:5173` (or the port specified in your terminal) to see the example project in action
### Using the Vue PDF Viewer Component
Once the example project is running, you can explore the source code to see how the Vue PDF Viewer component is integrated. Here is a brief overview:
1. **Import the component**: Import the desired Vue PDF Viewer component into your Vue file
```typescript
```
2. **Use the component in the template**: Add the Vue PDF Viewer component to your template section
```html
```
### Using the Vue PDF Viewer Component with Annotation
In this starter, we provide `src/components/AppPdfViewer.vue` as an example of how to use the annotation features within the viewer. Here’s a brief overview:
1. **Import the component and plugin**: Import the Vue PDF Viewer component along with the annotation plugin into your Vue file.
```vue
```
2. **Use the component with the plugin in your template**: Add the Vue PDF Viewer component to the template and pass the annotation plugin through the `plugins` prop.
```html
```
## Examples
For more examples, please refer to the `src/App.vue` file in this repository:
- Default Toolbar
- Without Toolbar
- Mobile View
- Default Toolbar with Annotation
_Remark: If you would like more examples, feel free open an issue._
For more configurations, please check the [documentation](https://docs.vue-pdf-viewer.dev) site.
## Meta
- Homepage: [https://www.vue-pdf-viewer.dev](https://www.vue-pdf-viewer.dev)
- Docs: [https://docs.vue-pdf-viewer.dev](https://docs.vue-pdf-viewer.dev)
---
Thank you for using Vue PDF Viewer! We hope this toolkit helps you build amazing Vue 3 applications. If you have any questions or need further assistance on this example, please feel free to open an issue. Happy coding!