2014-02-21 142 views
5

我想用PHP中的tcpdf庫將svg文件轉換爲pdf文件。我創建了一個svg文件並使用PHP來替換文本並計劃將生成的svg文件轉換爲pdf文件。使用tcpdf在PHP中使用tcpdf的svg轉換爲pdf

任何想法,如果tcpdf庫支持svg到pdf轉換。任何指向這個方向的指針都會幫助我。

由於

+0

我想你已經看過http://www.tcpdf.org/examples/example_058.phps,但無論如何它可能會有所幫助。 – alalp

+0

是的,@ user3280126,我看了一下,這裏我們實際上是在PDF中插入一個svg文件。不過,我正在考慮將svg文件導出爲pdf文件。 – Kiran

+0

如您所說TCPDF可以將SVG文件插入(新)PDF中,然後輸出PDF。我不認爲它能夠將SVG直接轉換或呈現爲PDF,這正是我所理解的。 – olger

回答

0

嘗試

塊引用 $ PDF-> ImageSVG(VIEW_JS。 「graph_as_svg /」。PHP」, '', '', '210', '100', '' ,「」,「」,0,FALSE);

+1

需要更多解釋 – 2014-12-13 11:44:31

2

你並不真的需要替換文本或呈現出一旦你創建你的SVG文件所有你只需要在你的腳本TCPDF和創造。其對象如

  require_once(DOCUMENT_ROOT . '/library/Lib/tcpdf/mypdf.php'); 
      $this->pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 
      $this->pdf->AddPage(); // Add page to pdf before addding content 
      //There are several other property need to be set on basis of your need 
      $this->pdf->ImageSVG('file/mySVGFile.svg', 15, 20, '', '', '', 
      '', '', 1, false); // 15,20 are co-ordinate to position graph in pdf 

一旦您將您的內容添加到您的PDF中,最後一步是使用下載PDF。

$this->pdf->Output('my.pdf', 'FD'); 

隨意問任何你在這段代碼中有任何查詢。