2013-06-26 35 views
0


在我的网站上,我有一个按钮将内容导出为PDF。我想在客户端使用一些JavaScript插件(我正在考虑JSpdf)。我面临的问题是,我想创建多个分页的PDF。但是,此导出将HTML页面转换为PDF。由于HTML没有页面结尾,我得到一个大的单页分页PDF。
我可以在服务器端脚本中使用做到这一点TCPDF从网站创建多个页面的PDF

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 
    $pdf->AddPage('P', 'A4'); 
    $pdf->Cell(0, 0, 'A4 PORTRAIT', 1, 1, 'C'); 

    $pdf->AddPage('L', 'A4'); 
    $pdf->Cell(0, 0, 'A4 LANDSCAPE', 1, 1, 'C'); 

    $pdf->AddPage('P', 'A5'); 
    $pdf->Cell(0, 0, 'A5 PORTRAIT', 1, 1, 'C'); 

    $pdf->AddPage('L', 'A5'); 
    $pdf->Cell(0, 0, 'A5 LANDSCAPE', 1, 1, 'C'); 

    $pdf->setPage(1, true); 
    $pdf->SetY(50); 
    $pdf->Cell(0, 0, 'A4 test', 1, 1, 'C'); 

    $pdf->setPage(2, true); 
    $pdf->SetY(50); 
    $pdf->Cell(0, 0, 'A4 test', 1, 1, 'C'); 
    $pdf->Output('example_028.pdf', 'I'); 

有没有办法从客户端解决这个问题?

回答

0

有什么办法可以从客户端解决这个问题吗?

我认为只有当你问你的客户安装一个虚拟的PDF打印机。使用JavaScript在客户端生成PDF肯定不是一个好主意。如果你可以很容易地在服务器端做 - 只要做到这一点。

+0

但它会更快,如果我可以在客户端实施它。如果我在客户端使用JS插件实现它,有什么缺点? –