2013-11-15 98 views
1

試圖用html2pdf生成PDF。我想使用URL生成。html2pdf從網址隱藏html到pdf

我已經生成PDF的代碼,但PDF是空白的,我認爲,這意味着不是從指定的URL拉出HTML。

require_once(dirname(__FILE__).'/html2pdf.class.php'); 
$url = 'http://example.com/survey/exportpdf.php?id=6'; 
try 
{ 
    $html2pdf = new HTML2PDF('P', 'A4', 'en'); 
    //$html2pdf->setModeDebug(); 

    $html2pdf->getHtmlFromPage($url); 

    $html2pdf->Output($id.'.pdf','D'); 
} 
catch(HTML2PDF_exception $e) { 
    echo $e; 
    exit; 
} 

是否有人熟悉html2pdf?我已經閱讀了文檔和示例,但是我找不到這種方法的任何參考。我已經在這裏找到了這個定義,但它並沒有說明什麼。

+0

您是否嘗試過使用'標題(「內容類型:應用程序/ PDF」);' –

+0

是的,我曾嘗試與包括報頭也.. 。但沒有運氣.. – Manyu

+0

如果您直接調用瀏覽器中的url,輸出是什麼? 如果它確實顯示了正確的HTML,您是否嘗試使用file_get_contents()獲取它並將獲取的HTML放入html2pdf中? – nixoschu

回答

0

使用下面的代碼,以便獲得url HTML:

$html = file_get_contents($url); 
$html2pdf->writeHTML($html, isset($_GET['vuehtml'])); 
+0

它工作的很好,我對多語種日文文本也一樣。它也適用於多種語言,但好的名字不是日語。如果我通過日語測試文件名,它會給出空白文件名。如果可能,建議我在這裏幫忙。 – 2014-02-26 05:15:22