Skip to main content

Land your interview! Optimize any PDF for seamless identification by Applicant Tracking Systems (ATS)

Project description

⌇ Your Incredible Employee

He is optimizing his resume using ats_friendly_resume to pass through ATS and get an interview

Why you shouldn`t?

PyPI - Downloads GitHub last commit PyPI - Version

About

In short: Insert invisible text into your PDF for better matching with automated filtering systems

Applicant Tracking Systems(ATS) are trying to parse your resume to get data for further analysis. Most popular format to apply the vacancy is PDF. But when you finish writing your resume, it might turn out that ATS cannot properly extract the text, and your resume simply fails the filtering process. This might happen for the following reasons:

  • You created a visually appealing, custom-designed resume, but unfortunately, issues with text layers occurred after conversion.
  • You decided to rasterize all text layers, making it impossible to extract text except by using OCR.
  • Other design choices that result in problems with text conversion.

To eliminate any issues with text recognition, you simply need to add text that will be correctly extracted. This is exactly what this small application is designed to do.

⚒ How to

  1. Install ats_friendly_resume

    • via pip
    pip install ats-friendly-resume
    

    The actual executable name will be ats_friendly_resume

  2. Prepare:

    • Your PDF to past text into it(resume.pdf, for this example)
    • Full text which you want to insert(resume.txt, for this example)
  3. Run ats_friendly_resume(simplest example):

    ats_friendly_resume --input="/path/to/resume.pdf" --text-file="/path/to/resume.txt"
    
  4. Thats all! Get your optimized resume and apply it!

(in this case resume will be in the same folder as input, and name also like input but with timestamp prefix)

🚧 CLI Usage

usage: ats_friendly_resume  [-h] [--input INPUT] [--input-dir INPUT_DIR] [--text TEXT] [--text-file TEXT_FILE] [--out OUT] 
                            [--outdir OUTDIR] [--on-top] [--rotate-text ROTATE_TEXT] [--invisible-text]

Make sure ATS can accurately extract text from your resume by adding the full text in an invisible layer

optional arguments:
  -h, --help            show this help message and exit
  --input INPUT, -i INPUT
                        Path to target PDF
  --input-dir INPUT_DIR, -d INPUT_DIR
                        Process every PDF file in the provided directory
  --text TEXT, -t TEXT  Text to insert
  --text-file TEXT_FILE, -f TEXT_FILE
                        Get the text to insert from a file(.txt)
  --out OUT, -o OUT     Name of output file. If not set, '{datetime}_{input}' pattern will be used
  --outdir OUTDIR       Place the output file in a custom directory, following the naming convention '{datetime}_{input}'
  --on-top              If not set, an attempt will be made to insert text onto the background
  --rotate-text ROTATE_TEXT, -r ROTATE_TEXT
                        (Not recommended) Rotate text[0..360]
  --invisible-text      (Not recommended) Make text opacity equal to zero

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ats_friendly_resume-0.9.2.tar.gz (17.0 kB view details)

Uploaded Source

File details

Details for the file ats_friendly_resume-0.9.2.tar.gz.

File metadata

  • Download URL: ats_friendly_resume-0.9.2.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for ats_friendly_resume-0.9.2.tar.gz
Algorithm Hash digest
SHA256 515ecd670c3735ad8d753d8ca6fff18f2b799ddb0299a69f7960834f7c0d6fa1
MD5 761d476d0ed5497f9249561f23fed798
BLAKE2b-256 68e815fdb94da753635e8cd2cb54e1e4754dafc05aef4a179f0cfffcb0ab1b86

See more details on using hashes here.

Provenance

The following attestation bundles were made for ats_friendly_resume-0.9.2.tar.gz:

Publisher: release-to-pypi.yml on s0d3s/ats_friendly_resume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page