# {frontmatter.title}

This tutorial will guide you through building a resume page with Vue 3 and exporting it to a printable A4 PDF using Puppeteer.

Project Overview

We will develop a resume generation tool with the following features:

  • Vue 3 component-based resume page development
- A4 print layout optimization for stable PDF output
- Puppeteer automation for high-quality PDF export
- Customizable styles and content

## Tech Stack

- **Vue 3**: Progressive JavaScript framework
- **Vite**: Next-generation frontend build tool
- **Puppeteer**: Node.js headless browser control library
- **TypeScript**: Type-safe JavaScript superset

## Requirements

- Node.js 18+
- pnpm / npm / yarn
- Modern browser

## Contents

[00-Environment Setup](./00-Environment_Setup.mdx)

[01-Create Project](./01-Create_Project.mdx)

[02-Resume Components](./02-Resume_Components.mdx)

[03-PDF Generation](./03-PDF_Generation.mdx)

[04-Custom Styles](./04-Custom_Styles.mdx)

## Preview

After completing this tutorial, you will be able to:

1. Preview your resume page in real-time in the browser
2. Generate high-quality A4 PDF with one click
3. Freely customize resume content and styles

## About the Author

If you encounter any problems during the learning process, feel free to open an issue on GitHub.

## Support

If this tutorial helps you, please give the project a star ⭐️