A tool to generate a PDF Curriculum Vitae (CV) from an Europass CV in XML format.
- Personal data are saved as Europass CV in XML format
- Europass CV in XML format is converted to in Europass CV in JSON format via Europass REST API (http://interop.europass.cedefop.europa.eu/web-services/rest-api-reference/#xml-to-json).
- HTML is generated from the Europass CV in JSON format using mustache templates.
- Finally, the hTML output is rendered as PDF using wkhtmltopdf 0.9.9
- Linux (tested on Ubuntu).
- cURL (http://curl.haxx.se/).
- Node.js (https://nodejs.org/).
- Wkhtmltopdf version 0.9.9 (http://wkhtmltopdf.org/).
1 Install cURL
sudo apt-get curl2 Install Node.js
sudo apt-get nodejs3 Install Wkhtmltopdf
sudo apt-get wkhtmltopdf- Create your Europass CV online via https://europass.cedefop.europa.eu/editors/en/cv/compose
- Download your Europass CV in Europass CV XML format.
- Save your Europass CV XML file to
./Data files/Europass-cv.xml. - Edit skill profile JSON file
./Data files/Skills.json. - Run
./1-xml-to-json.shto convert Europass CV XML file to JSON. - Run
./2-json-to-html.shto generate HTML from JSON. - Run
./3-html-to-pdf.shto generate the CV PDF file. - View PDF file
./Data files/cv.pdf.
HTML template is based on a Free Responsive HTML/CSS3 CV Template of Thomas Hardy (http://www.thomashardy.me.uk/free-responsive-html-css3-cv-template).