使用TCPDF来转换特定的div PDF(Using TCPDF to Convert specif

2019-10-30 20:52发布

我用JavaScript编写的Web应用程序。 在应用程序的结束时,用户会看到一个收据,显示他们的操作应用过程中的所有操作。 我想这个收据转换成PDF文件,以便它可以更容易地访问(例如,下载,打印等)我有麻烦目标,我希望作为收据使用特定的股利。

<div id="receipt"> --- Some Content --- </div>

我只希望在应用程序(我修改DOM很多,因而收到div包含新的内容每一次,并且只在结束有关)结束定位的特定DIV“收据”,但。 我想知道是,是否有一些PHP命令,以从一个网页的HTML文本,以便我可以输入变量到TCPDF PHP电话:

$pdf->writeHTML($html, true, false, true, false, '');

当第一个变量是一些HTML文本。

我如何声明一个变量,$ HTML,包含从html的网页中的特定的div?

Answer 1:

  1. 在收据的底部添加一个“打印”按钮。
  2. 在打印按钮“的onclick”事件添加JavaScript函数。 获取收据div的内容(使用jQuery:$( '#收据')HTML()或JavaScript 'document.getEmementById(' 收据 ')。innerHTML的')。 这些内容加一个隐藏变量的形式。 表单提交给一个专门的PHP文件。 (<形式目标= '_空白')
  3. 你有在专门的PHP文件中的POST数据。

    $ HTML = $ _POST [ 'hiddenHtml'];

  4. $ PDF - >的WriteHTML($ HTML,真,假,真,假, '');


Answer 2:

你可以使用PHP:DOM通过HTML文件中搜索并找到DIV的内容,然后转换它发现成PDF。



文章来源: Using TCPDF to Convert specific div to PDF
标签: php html tcpdf