Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n workflow that turns a resume PDF into one image and asks Google Gemini whether the candidate fits a role. Because the model sees a picture, text hidden in the PDF should not steer the verdict.
Resume PDF turned into an image and screened by Gemini is an n8n workflow in the Business category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
A manual run
You start it by hand:
A verdict of true or false with a short reason, sent to a true or a false output
What you need before you start.
File storage
Holds the resume and downloads it as a PDF.
NeedsA Google Drive credential
PDF converter
Turns the PDF into one image of all its pages.
NeedsA Stirling PDF server of your own and its address
Vision model
Looks at the image and judges the candidate for the role.
NeedsA Gemini API key, in a Google Gemini(PaLM) API credential
Checked by Mindket on 13 Nov 2026
This n8n workflow screens a resume by looking at a picture of it instead of reading its text. It downloads the PDF from Google Drive and sends it to a Stirling PDF server, which returns one image of the pages. The image is shrunk to 75 percent. A Google Gemini vision model then judges the candidate for the role of plumber and returns a yes or no with a reason. Eight nodes do the work, beside five sticky notes.
Recruiters and small hiring teams who screen many resumes and worry about hidden text that tries to sway an automated filter. Skip it if you cannot run your own Stirling PDF server, because resumes hold personal data. The check is only as good as the role description you write.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Recruitment | Recruiters | Screen a stack of resumes before a person reads them | A recruiter runs each new PDF through the workflow and reads only those marked as a fit. |
| Construction | Site managers | Shortlist applicants for trade roles | A manager sets the role to electrician and checks which candidates qualify for an interview. |
| Hospitality | Hotel managers | Sort seasonal applicants quickly | A manager changes the role to receptionist and screens fifty resumes before a hiring day. |
| Staffing | Agency coordinators | Add a second check against manipulated resumes | A coordinator compares the image-based verdict with the text-based filter already in use. |
You need basic n8n skills and three things: a Google Drive account, a Gemini API key and a Stirling PDF server of your own.
Any n8n that can reach Google Drive, a Stirling PDF server and the Gemini API will run it. The Edit Image node needs GraphicsMagick, which n8n’s own Docker images include.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Three services are involved.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own, with GraphicsMagick for the resize step |
| Google Drive | A Google Drive credential, and a resume saved there as a PDF |
| Stirling PDF | A Stirling PDF server of your own that n8n can reach |
| Gemini | An API key, saved in a Google Gemini(PaLM) API credential |
workflow.json.PDF-to-Image API, replace <YOUR_STIRLING_PDF_HOST> in the address with that host.Download Resume. Put your resume’s file ID in the node, in place of <YOUR_DRIVE_FILE_ID>.Google Gemini Chat Model.Candidate Resume Analyser if you are not screening plumbers.When clicking ‘Test workflow’.Run the workflow by hand. The picture of the resume goes to Gemini, and the answer comes back as is_qualified and reason. The node Should Proceed To Stage 2? then sends the item to its true or false output.
| To change | Where |
|---|---|
| The role and the questions asked | The first message in Candidate Resume Analyser |
| The model | modelName in Google Gemini Chat Model |
| The sharpness of the picture | dpi in PDF-to-Image API |
| The size of the picture | width and height in Resize Converted Image |
| The resume file | fileId in Download Resume |
| What happens after the verdict | The two outputs of Should Proceed To Stage 2?, which lead nowhere yet |
A recruiter picks a resume PDF from Google Drive and runs the workflow with the role set to plumber.
The chain returns is_qualified as true or false with a short reason. A resume with white text that tells the AI to approve it is judged on what a person would see on the page, so the hidden text should not sway the verdict.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. A vision model is an AI that can look at a picture. This workflow gives it a picture of the resume rather than the resume’s text.
For experts. The chain is a Basic LLM Chain version 1.4 with an image message that reads the binary field data, and a structured output parser version 1.2 that returns {output: {is_qualified, reason}}. The IF node reads $json.output.is_qualified.
| Node | What it does | What to know |
|---|---|---|
Download Resume | Downloads the PDF from Google Drive | The file arrives as binary in the field data |
PDF-to-Image API | Posts the PDF to Stirling PDF and gets a JPG back | The setting single puts all pages in one image, at 300 dpi |
Resize Converted Image | Shrinks the picture to 75 percent | It needs GraphicsMagick on the machine that runs n8n |
Candidate Resume Analyser | Sends the picture and the role message to Gemini | The model sees the picture, not the PDF’s text layer |
Should Proceed To Stage 2? | Splits the item by the verdict | Both outputs are empty, so add your next steps there |
The model was replaced and the address of the converter was removed. Mindket did not run this workflow.
models/gemini-1.5-pro-latest, which Google’s models page, read on 12 November 2026, no longer lists. Mindket’s copy uses models/gemini-3.8-flash, which the page lists as stable with image and PDF inputsingle setting joins all pages into one picture (Stirling PDF’s source), so a long resume gives a tall imageAn n8n workflow that turns a resume PDF into one image and asks Google Gemini whether the candidate fits a role. Because the model sees a picture, text hidden in the PDF should not steer the verdict.
workflow.json: the workflow as n8n exports it, thirteen nodes. Eight do the work and five are sticky notes that label the steps. It holds no credential.README.md: these notes.models/gemini-1.5-pro-latest. Google’s models page, read on 12 November 2026, lists no 1.5 model. Mindket’s copy uses models/gemini-3.8-flash, which the page lists as stable with image and PDF input.<YOUR_STIRLING_PDF_HOST>, so you run your own.<YOUR_DRIVE_FILE_ID>.candidate. The sticky notes were rewritten and the links to the author’s chat and forum were dropped.workflow.json.PDF-to-Image API, replace <YOUR_STIRLING_PDF_HOST> in the address with that host.Download Resume. Put your resume’s file ID in the node, in place of <YOUR_DRIVE_FILE_ID>.Google Gemini Chat Model.Candidate Resume Analyser if you are not screening plumbers.When clicking ‘Test workflow’.When clicking ‘Test workflow’ starts the run.Download Resume downloads the PDF from Google Drive.PDF-to-Image API posts the PDF to Stirling PDF’s /api/v1/convert/pdf/img route and receives one JPG of all pages at 300 dpi.Resize Converted Image shrinks the picture to 75 percent.Candidate Resume Analyser sends the picture and the role message to Gemini. Structured Output Parser asks for is_qualified and reason.Should Proceed To Stage 2? sends the item to its true or false output. Both outputs are empty.Candidate Resume Analyser.modelName in Google Gemini Chat Model.dpi in PDF-to-Image API.width and height in Resize Converted Image.fileId in Download Resume.Should Proceed To Stage 2?, which lead nowhere yet.singleOrMultiple setting single returns one image that holds all pages. The multiple setting would return a file for each page.NOTICE.md 638 B README.md 4 KB workflow.json 9 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
perplexity-ai · Kit
Picks the best option for a decision from text and images, such as which team should handle a request, with a probability for each choice, for developers who b…
numind · Kit
Reads documents as text or images and fills a JSON template with the fields you ask for, or converts the pages to Markdown. A 4B model for teams that process s…
nace-ai · Kit
Scores yes or no, multiple choice and rating questions about a document in one pass, with a probability for every option. An 8B decision model from Nace.AI tha…