Domanda

suoni wkhtmltopdf come un'ottima soluzione ... il problema è non succede nulla sul exec

shell_exec ( "c: \ wkhtmltopdf.exe", " http://www.google.com google.pdf ");

Sto facendo qualcosa di sbagliato?

È stato utile?

Soluzione

È possibile utilizzare la classe "ufficiale"?

http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp

In caso contrario, forse sbirciando sul modo in cui hanno fatto le cose vi aiuterà con l'implementazione.

// Include WKPDF class.
require_once('wkhtmltopdf/wkhtmltopdf.php');

// Create PDF object.
$pdf = new WKPDF();
// Set PDF's HTML
$pdf->set_html('Hello <b>Mars<.b>!');
// Convert HTML to PDF
$pdf->render();
// Output PDF. The file name is suggested to the browser.
$pdf->output(WKPDF::$PDF_EMBEDDED, 'sample.pdf');

Modifica

Nuovo collegamento, dalla Githubs - https://github.com/mikehaertl/phpwkhtmltopdf

Altri suggerimenti

shell_exec () accetta un solo parametro, ma hanno dato due. Prova a modificare:

shell_exec("c:\wkhtmltopdf.exe http://www.google.com google.pdf");

penso che lo farà. Si potrebbe anche considerare l'utilizzo della funzione exec().

percorso metti in variabile CLASS_PATH wkhtmltopdf.exe e nel tuo php utilizzare il codice di script soffietto

passante ( "wkhtmltopdf www.gmail.com output.pdf", $ err);

// Saremo output di un PDF intestazione ( 'Content-type: application / pdf');

// Si chiamerà downloaded.pdf intestazione ( 'Content-Disposition: attachment; filename = "output.pdf"');

// La fonte PDF è in original.pdf ReadFile ( 'output.pdf');

Spero che questo lavoro sarà ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top