TCPDF,不能包含cakephp中的外部javascript文件

时间:2014-02-23 19:24:26

标签: javascript php jquery cakephp tcpdf

总而言之,我为寻找解决方案而苦苦挣扎。我想在tcpdf页面中包含一个外部javascript文件,就像我在cakephp普通视图页面中所做的那样

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

实际上我正在使用imagemapster工具,该工具用于在图像上制作可选区域。我有一个正常的cakephp查看页面。它显示带有一些selceted区域的图像(使用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.if中吗?如何?
  2. 我已经有一个工作的view.ctp文件,其中包含标记的图像。是地图的任何选项,tcpdf.or中的图像可以直接将view.ctp转换为pdf。任何选择?

1 个答案:

答案 0 :(得分:2)

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