2017-07-20 15 views
-1

これまではHTMLとCSSのページをpdfに変換するのにM_pdfを使用していますが、今はjavascriptのchrtsをページに含めています。ダウンロード時に、チャートはPDFファイルにロードされません。どの方法で私はPDFファイルにjavacスクリプトのチャートを読み込みます。HTML + CSS + JAVASCRIPTをPHPでPDFに変換しますか?

+0

あなたの最善の策は、JSチャートはhtml2canvasを使用して画像に変換されます – Justinas

答えて

-2

DOMPDFライブラリを使用してください https://github.com/dompdf/dompdf サーバにライブラリをロードした後、PHPファイルとHTMLファイルを分離してロジックと構造を保存できます。例: PHP(pdf.php):もちろん

require $_SERVER['DOCUMENT_ROOT'] . '/pdf/dompdf/dompdf_config.inc.php';  
    $html = file_get_contents('pdf.html'); 
    $html = strtr($html, array(
     '#NAME#' => $name, 
    ));  
    $dompdf = new DOMPDF(); 
    $dompdf->set_paper("A4", "landscape"); 
    $dompdf->load_html( 
     trim($html) 
    ); 
    $dompdf->render(); 
    $dompdf->stream('PDFRender.pdf', array("Attachment" => false)); 
    return; 

HTML(pdf.html)

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Document</title> 
</head> 
<body> 
    <div class="korpus_descr"> 
      #NAME# 
    </div> 
</body> 
</html> 

、読み、使用Documentation

+1

ドキュメントは、JavaScriptを全くサポートしていないことを暗示しています – Quentin

+0

したがって、PDFを生成する前にjs操作を使用するためのタスクを構築してください – dsb

+1

OPはどうすればよいでしょうか? "ライブラリの最初の選択で問題の原因となっているものと同じ制限を持つ別のライブラリを使用する"は問題を解決しません。 – Quentin

関連する問題