Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Open Resume PDF Parser

A standalone TypeScript library for extracting and parsing resume data from PDF files.

Features

  • Robust Parsing: Extracts profile, work experience, education, projects, and skills from PDF resumes.
  • Type-Safe: Written in TypeScript with full type definitions.

Installation

npm install @prolaxu/open-resume-pdf-parser

Usage

import { parseResumeFromPdf } from "@prolaxu/open-resume-pdf-parser";
const fileUrl = "path/to/resume.pdf";
parseResumeFromPdf(fileUrl).then((resume) => {
 console.log(resume);
});

The returned resume object contains:

  • profile: Name, email, phone, url, summary, location.
  • workExperiences: Array of work experience entries.
  • educations: Array of education entries.
  • projects: Array of project entries.
  • skills: Featured skills and descriptions.
  • custom: Custom section data.

Development

Prerequisites

  • Node.js (v16 or higher)
  • npm

Setup

  1. Clone the repository.
  2. Install dependencies:
npm install

Building

To build the package for production (CJS and ESM formats):

npm run build

To run in watch mode during development:

npm run dev

Testing

Run the test suite using Vitest:

npm test

License

AGPL-3.0

About

Open Resume PDF Parser A standalone TypeScript library for extracting and parsing resume data from PDF files.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /