Automate Resume Parsing & PDF Generation via Telegram
Convert any PDF resume into a structured data format and generate a new, professionally formatted PDF in under 60 seconds, eliminating manual data entry and formatting efforts.
Manually extracting information from resumes and reformatting it for various applications consumes valuable time and is often error-prone. This workflow automates the entire process, using AI to parse PDF resumes, extract structured data, and instantly generate a professionally formatted PDF document via Telegram.

Documentation
AI-Powered Resume Extractor and PDF Generator
This workflow streamlines the laborious task of resume processing by automatically extracting vital information from PDF documents using artificial intelligence and then generating a new, neatly formatted PDF resume. Ideal for recruiters, HR professionals, or individuals needing quick resume reformatting, it offers a fast, accurate, and automated solution.
Key Features
- Telegram integration for seamless resume uploads and instant delivery of generated PDFs.
- Advanced AI (OpenAI + LangChain) for accurate extraction of personal info, employment history, education, projects, skills, and more from PDFs.
- Automatic conversion of raw text data into structured JSON output, simplifying data management.
- Dynamic HTML formatting of extracted data into presentable, organized sections for clear readability.
- On-demand PDF generation from the formatted HTML using Gotenberg, ensuring consistent, high-quality output.
- Secure user authentication to restrict workflow access to authorized Telegram chat IDs.
How It Works
The workflow is triggered when a user uploads a PDF resume to a designated Telegram bot. After authenticating the user's chat ID for security, the PDF file is downloaded, and its textual content is extracted. This raw text is then intelligently processed by an OpenAI Large Language Model (specifically gpt-4-turbo-preview, orchestrated by LangChain), which parses and structures all relevant resume data into a comprehensive JSON format based on a user-defined schema. Subsequently, a series of specialized code nodes format each extracted data section (such as employment history, education, and projects) into a presentable HTML structure. All these HTML components are then merged into a single `index.html` file. This HTML file is sent to a Gotenberg server, which converts it into a clean, professional PDF document. Finally, the newly generated PDF resume, with a dynamic filename, is securely delivered back to the user via Telegram.