This UserScript allows you to extract and display CV data from LinkedIn profiles and generate a custom CV in PDF format.
- Install the Tampermonkey extension for Google Chrome here.
- Open the LinkedIn CV Generator script here.
- Click the "Raw" button to view the script code.
- Click the "Install" button.
- The LinkedIn CV Generator UserScript should now be installed and ready to use.
- Go to a LinkedIn profile page.
- Click on the "More..." button on the top of the profile page.
- Click on the "Download PDF" button.
- Wait for a print dialog to appear.
- In the print dialog, select "Save as PDF" and click "Save".
For a better layout, set the margins to "None" in the print settings before saving the PDF file.
- The section titles will be in whatever language selected at the bottom of the page, regardless of the language used to insert the profile data.
- Missing sections for other available section types on LinkedIn, such as certifications and other less-used types.
- Location information is missing. This is a useful piece of information that is available but has not yet been scraped.
- Some sections on LinkedIn are not well internationalized, such as the language sections, which could be problematic when exporting to different languages.
- The job position information is hard to identify because the classes and IDs are not descriptive. Using regular expressions to hack this information may not work well, especially when trying to scrape CVs in non-Latin alphabet profiles.
Note: This project is for fun and a workaround solution. Accessing the LinkedIn API would be a more reliable way to access job position information, but it requires a LinkedIn Developer account, which in turn requires registering as a business entity, such as an LLC.