Automate Resume Data Extraction & Generate Professional PDFs
Process resumes in seconds, reducing manual data entry time by over 90% and ensuring consistent, structured data output.
Manually extracting structured data from diverse resume formats and then reformatting it for various uses is time-consuming and prone to errors. This workflow leverages AI to automatically parse PDF resumes, extract key information into a structured JSON, and deliver professionally formatted PDFs directly via Telegram.

Documentation
AI-Powered Resume to PDF Converter via Telegram
This n8n workflow automates the entire process of extracting resume data from a PDF document, structuring it with AI, and then converting it into a clean, readable PDF format delivered directly to a user via Telegram. It's ideal for recruiters, HR professionals, or anyone needing to quickly parse and standardize resume information.
Key Features
- Automated PDF resume parsing via Telegram.
- AI-powered extraction of personal info, employment history, education, projects, and skills into a structured format.
- Generates professional, ready-to-use HTML and PDF outputs.
- Customizable output structure using JSON schema.
- Secure and efficient data processing leveraging n8n, OpenAI, and Gotenberg.
How It Works
1. Triggered by Telegram: A user sends a PDF resume to a designated Telegram bot. 2. Authentication & Filtering: The workflow authenticates the user and ignores `/start` messages. 3. PDF Download & Text Extraction: The PDF file is downloaded from Telegram, and its text content is extracted. 4. AI-Powered Data Parsing: The extracted text is fed to an OpenAI GPT-4 model, which, guided by a structured output parser (LangChain), extracts resume details (personal info, employment history, education, projects, volunteering, skills) into a JSON format. An auto-fixing parser ensures data quality. 5. HTML Formatting: Each section of the extracted structured data is converted into a readable HTML snippet using custom JavaScript code. 6. Consolidate & Prepare Output: All HTML snippets are merged, and then encoded into base64 to create a complete `index.html` file. 7. PDF Generation: This HTML file is sent to a self-hosted Gotenberg server, which converts it into a professional PDF document. 8. Deliver via Telegram: The generated PDF resume is sent back to the original Telegram user.