Module print avec executable wkhtmltopdf
This commit is contained in:
parent
e86f1e5350
commit
3ad53396ff
@ -9,7 +9,7 @@ Comme par le fichier index.php
|
||||
On ecrit le contenu dans un fichier html (quid du hash ??) - gestion avec le nom d'utilisateur
|
||||
On génére un pdf à partir du fichier HTML générer (wkhtmltopdf - attention au lien symbolique)
|
||||
|
||||
Faire un batch qui supprime les fichiers de la journée et d'avant vers 20
|
||||
Faire un batch qui supprime les fichiers de la journée et d'avant vers 20 heures
|
||||
|
||||
*/
|
||||
|
||||
@ -21,17 +21,9 @@ Comme par le fichier index.php
|
||||
* @return void
|
||||
*/
|
||||
function print_page($filename, $type = 'pdf'){
|
||||
$path = PATH_SITE.'/cache';
|
||||
global $firephp;
|
||||
$path = PATH_SITE.'/print';
|
||||
$file = $path.'/'.$filename.'.html';
|
||||
print_capture();
|
||||
//Gestion de la page
|
||||
foreach($_REQUEST as $var => $data){
|
||||
$$var = $data;
|
||||
}
|
||||
$page2 = $page.'.php';
|
||||
$sortie = 'pdf';
|
||||
require_once('./pages/main.php');
|
||||
|
||||
print_write_content($file);
|
||||
switch($type){
|
||||
case 'pdf':
|
||||
@ -41,6 +33,8 @@ function print_page($filename, $type = 'pdf'){
|
||||
default: exit; break;
|
||||
}
|
||||
//Envoi au navigateur
|
||||
$firephp->log($output_file, 'fichier');
|
||||
$firephp->log(file_exists($output_file), 'fichier_exist');
|
||||
if(file_exists($output_file)){
|
||||
header("Content-type: $content_type");
|
||||
header("Content-disposition: filename=\"$output_file\"");
|
||||
@ -84,7 +78,7 @@ function print_write_content($file){
|
||||
*/
|
||||
function print_pdf($file){
|
||||
$method = 'wkhtmltopdf';
|
||||
$method($file);
|
||||
return $method($file);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -108,8 +102,9 @@ function wkhtmltopdf($file){
|
||||
if (stristr(PHP_OS, 'WIN')) {
|
||||
exec(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR.'wkhtmltopdf-0.8.3.exe '.$options.' "'.$file.'" '.$output_file);
|
||||
} else {
|
||||
exec(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR.'wkhtmltopdf "'.$file.'" '.$output_file);
|
||||
exec(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR.'wkhtmltopdf '.$options.' "'.$file.'" '.$output_file);
|
||||
}
|
||||
return $output_file;
|
||||
}
|
||||
|
||||
|
||||
|
BIN
includes/print/wkhtmltopdf
Normal file
BIN
includes/print/wkhtmltopdf
Normal file
Binary file not shown.
BIN
includes/print/wkhtmltopdf-0.8.3.exe
Normal file
BIN
includes/print/wkhtmltopdf-0.8.3.exe
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user