【问题标题】:TCPDF, cant include external javascript files in cakephpTCPDF,不能在 cakephp 中包含外部 javascript 文件
【发布时间】:2014-02-23 19:24:25
【问题描述】:

所有,我正在努力寻找解决方案。我想在 tcpdf 页面中包含一个外部 javascript 文件,就像我在 cakephp 普通视图页面中所做的那样

    echo $this->Html->script('jquery.imagemapster');
    echo $this->Html->script('jquery.imagemapster.min');

实际上我正在使用 imagemapster 工具,该工具用于在图像上制作可选区域。我有一个正常的 cakephp 视图页面。它显示带有一些选定区域的图像(使用 imagemapster 标记)。我想为同一个文件制作一个pdf。 所以我需要将 imagemapster 脚本包含到我的 pdf 页面中,以便我可以使用该工具标记相同的图像。 我使用了includeJS函数

           $js = <<<EOD

           $('#teeth').mapster({
           showToolTip: true,
           fillColor: '0000FF',
           fillOpacity: 1,
           mapKey: 'alt',
           strokeWidth: 1,
           stroke: true,
           staticState: false,
       });

    $pdf->IncludeJS($js);

用于标记图像上的给定区域。但我想包含 imagemapster jquery 文件来处理这段代码。所以我该怎么做? 我有两个疑问。

  1. 我们能否将外部 jquery 文件包含到 tcpdf 中。如果可能,如何?
  2. 我已经有一个包含标记图像的工作 view.ctp 文件。是在 tcpdf 中映射该图像的任何选项。或者我可以直接将该 view.ctp 转换为 pdf。有什么选择吗?

【问题讨论】:

    标签: javascript php jquery cakephp tcpdf


    【解决方案1】:

    不,这是不可能的。很明显 pdf 是一种二进制格式,而您的视图正在生成该文件。您不能在 pdf 文档中使用 javascript。您必须想出自己的渲染方法,才能在 pdf 中的图像之上渲染您想要的任何内容。

    【讨论】:

      猜你喜欢
      • 2012-11-19
      • 1970-01-01
      • 2023-03-13
      • 2018-02-27
      • 2017-10-25
      • 2020-03-19
      • 2017-09-10
      • 2011-06-15
      • 2020-09-25
      相关资源
      最近更新 更多