2014-02-23 72 views
0

全部,我爲尋找解決方案而苦苦掙扎。我想包括一個外部JavaScript文件到TCPDF頁面就像我在CakePHP的普通視圖頁面TCPDF,不能在cakephp中包含外部JavaScript文件

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.if如果可能,怎麼樣?
  2. 我已經有一個工作view.ctp文件,其中包含標記的圖像。是任何選項可以映射tcpdf.or內的圖像,我可以直接將該view.ctp轉換爲pdf。任何選項?

回答

1

不,這是不可能的。很明顯,pdf是一種二進制格式,您的視圖正在生成該文件。你不能在PDF文檔中使用JavaScript。你必須拿出你自己的渲染方法來渲染任何你想要在你的PDF格式的圖像之上。