THIS PROJECT ONLY FOR INTERNAL USAGE IN COMPANY, CAUSE IT HAS VERY SIMPLE FUNCTIONALITY AND SOME SECURITY PROBLEMS
- examples for use (you can copy this cases for use):
- WARNING: change /$PATH_TO_LARAVEL_FOLDER/artisan to your full path to Laravel project folder.
- My path for example: /var/www/htmltopdf/artisan
-
php /$PATH_TO_LARAVEL_FOLDER/artisan cv:generate --file /tmp/1234.json
- in this case you can see cv pdf file in /tmp/ folder (path where json file),
- and you can see full path file in returned json
-
php /$PATH_TO_LARAVEL_FOLDER/artisan cv:generate '{ "header_text": "Header text", "footer_text": "ITREX Group", "name": "Ivan Ivanov", "position": ".NET Developer", "summary": { "summary_details": [ "detail1", "detail2", "detail3" ], "technologies": [ "C", "C++", "HTML", "SQL", "JavaScript" ] }, "work_expirience": [ { "dates": { "date_start": "July 2015", "date_end": "September 2015" }, "fields": [ { "name": "Project Name", "value": "Distribution System" }, { "name": "Description", "value": "Standalone application for inventory management and management of Purchase/Sales orders." }, { "name": "Company", "value": "ITREX Group" }, { "name": "Number of People", "value": "7" }, { "name": "Roles", "value": "Senior Developer / DB Architect" }, { "name": "Technologies", "value": ".NET, WPF, JavaScript" }, { "name": "Tools", "value": "MS VS 2015, MS SQL Server 2016, Git, Jira" } ] }, { "dates": { "date_start": "July 2015", "date_end": "September 2015" }, "fields": [ { "name": "Project Name", "value": "Distribution System" }, { "name": "Description", "value": "Standalone application for inventory management and management of Purchase/Sales orders." }, { "name": "Company", "value": "ITREX Group" }, { "name": "Number of People", "value": "7" }, { "name": "Roles", "value": "Senior Developer / DB Architect" }, { "name": "Technologies", "value": ".NET, WPF, JavaScript" }, { "name": "Tools", "value": "MS VS 2015, MS SQL Server 2016, Git, Jira" }, { "name": "Test option", "value": "TEXT text TEXT text TEXT text TEXT text TEXT text TEXT text TEXT text TEXT text " } ] } ], "languages_tools_technologies": { "Programming Languages": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ], "Programming Technologies": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ], "Rade, Case, Tools, Applications, Methodologies": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ], "Internet Technologies": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ] }}'
- in this case json file will be created in folder $LARAVEL_PATH/tmp/
- than cv pdf file will be created in $LARAVEL_PATH/tmp/ folder too,
- and you can see full path file in returned json (in console output)
json example for console (just copy row): '{ "header_text": "Header text", "footer_text": "ITREX Group", "name": "Ivan Ivanov", "position": ".NET Developer", "summary": { "summary_details": [ "detail1", "detail2", "detail3" ], "technologies": [ "C", "C++", "HTML", "SQL", "JavaScript" ] }, "work_expirience": [ { "dates": { "date_start": "July 2015", "date_end": "September 2015" }, "fields": [ { "name": "Project Name", "value": "Distribution System" }, { "name": "Description", "value": "Standalone application for inventory management and management of Purchase/Sales orders." }, { "name": "Company", "value": "ITREX Group" }, { "name": "Number of People", "value": "7" }, { "name": "Roles", "value": "Senior Developer / DB Architect" }, { "name": "Technologies", "value": ".NET, WPF, JavaScript" }, { "name": "Tools", "value": "MS VS 2015, MS SQL Server 2016, Git, Jira" } ] }, { "dates": { "date_start": "July 2015", "date_end": "September 2015" }, "fields": [ { "name": "Project Name", "value": "Distribution System" }, { "name": "Description", "value": "Standalone application for inventory management and management of Purchase/Sales orders." }, { "name": "Company", "value": "ITREX Group" }, { "name": "Number of People", "value": "7" }, { "name": "Roles", "value": "Senior Developer / DB Architect" }, { "name": "Technologies", "value": ".NET, WPF, JavaScript" }, { "name": "Tools", "value": "MS VS 2015, MS SQL Server 2016, Git, Jira" }, { "name": "Test option", "value": "TEXT text TEXT text TEXT text TEXT text TEXT text TEXT text TEXT text TEXT text " } ] } ], "languages_tools_technologies": { "Programming Languages": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ], "Programming Technologies": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ], "Rade, Case, Tools, Applications, Methodologies": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ], "Internet Technologies": [ { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" }, { "name": "C/C++", "level": "Advanced", "expirience": "2", "last_used": "2011" } ] }}'