Skip to content

Instantly share code, notes, and snippets.

@codex73
Created March 10, 2021 02:24
Show Gist options
  • Save codex73/709f3bc5b16c3baf0ee2fd330db21664 to your computer and use it in GitHub Desktop.
Save codex73/709f3bc5b16c3baf0ee2fd330db21664 to your computer and use it in GitHub Desktop.
PHP, EXEC(), WKHTMLTOPDF, CMD LINE: How to use exec() command in PHP to generate pdf by pointing to a html page
// THE BELOW WORKS FOR LOCAL WINDOWS MACHINE FROM A WAMP HOSTED CODEIGNITER SITE - CALL MADE FROM CODEIGNITER CONTROLLER
$myCmd = "C://wamp//bin//wkhtmltopdf//wkhtmltopdf.exe http://proofofconcept.proximitystage.com/email-media-queries C://Users//mosley.j//Desktop//jonnny.pdf";
$result = exec($myCmd,$output,$var);
var_dump($output);
var_dump($var);
// BELOW IS THE CMD LINE CODE/STEPS YOU NEED IN ORDER TO RUN THE SAME THING FROM PURE CMD LINE
// CHANGE CMD LINE DIRECTORY TO WHERE YOUR .EXE FOR WKHTMLTOPDF SITS
cd C:\Program Files (x86)\wkhtmltopdf
// RUN THE COMMAND TO EXECUTE THE WKHTMLTOPDF PROGRAM PASSING IN THE HTML PAGE YOU WANT TO RENDER AS A PDF, THEN SPECIFY WHERE YOU WANT THE PDF TO SIT AND WHAT IT SHOULD BE CALLED
wkhtmltopdf http://jonmosley.co.uk C:\Users\someusernamehere\Desktop\jon.pdf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment