dompdf: carregar arquivos html para renderizar, não funciona

dompdf não é capaz de gerar um pdf a partir de uma página do meu site. No entanto, eu salvei a página e carreguei como um arquivo html estático simples, e funcionou!

Então, eu não sei se o problema é com a url, ou outra coisa … este é o erro que recebo:

Aviso: require_once (/home/o110334/public_html/dompdf/include/firephp.cls.php) [function.require-once]: falha ao abrir stream: Nenhum arquivo ou diretório em / home / o110334 / public_html / dompdf / dompdf_config .inc.php on line 194

Erro fatal: require_once () [function.require]: Falha na abertura necessária ‘/home/o110334/public_html/dompdf/include/firephp.cls.php’ (include_path = ‘.: / Usr / lib / php: / usr / local / lib / php ‘) em /home/o110334/public_html/dompdf/dompdf_config.inc.php on line 194

Este é o código:

$file = "admin/store/orders/45/invoice/print"; // doesn't work //$file = "invoice_sample2.html"; //it works (same web page, but stored in a html file) $dompdf = new DOMPDF(); $dompdf->load_html_file($file); $dompdf->render(); $dompdf->stream("sample.pdf"); 

DOMPDF está tentando todos os tipos de coisas / eval’s ao executar o local, você é melhor tentar:

1) o (concedido, longo caminho de viagem) de solicitar o HTML por http:

 $dompdf->load_html_file('http://yourdomain.ext/'.$file); 

2) Não deixe DOMPDF eval mas use o buffer de saída, e deixe DOMPDF carregar a seqüência de HTML resultante.

 load_html(ob_get_clean()); $dompdf->render(); ?>