2012-09-10 64 views
1

我正在嘗試在PDF的每個頁面上創建目錄表。就像一個經典的導航菜單。TCPDF每頁上的內容

TCPDF確實有一個Table of Content Index功能,它在爲每個頁面添加書籤後都做了類似的工作。但是這隻能創建一個孤立的頁面(e.g. $pdf->addTOCPage())

我需要所有書籤頁上的目錄。據我閱讀TCPDF文檔,TOC功能只有在所有頁面已被書籤之後才起作用。這顯然是一個問題,因爲我需要在每個頁面上的鏈接。

我想另一個解決方案是用JS。但我不知道如何鏈接每個頁面的事件。我已經讀過,最好避免在pdf中使用js。

謝謝

嗯,我想我找到了解決辦法:

一個。創建每個頁面並將其加入書籤

$pdf->AddPage(); <br /> 
$pdf->Bookmark(); 

b。編輯創建的頁面,並添加到它的內容

$pdf->SetPage(page number); <br /> 
$pdf->addHTMLTOC(); 

的TABEL但是,這很適合我完全是寫爲html的解決方案:

<a href="#1">Page 1</a> 

哪裏#1是PDF頁碼。

+0

你不能老是知道頁碼是什麼,當你寫一些頁面,造成以後您可以插入這個頁面,你的記數之前的一些頁面將是錯誤的 –

回答

0

像內容之前的索引頁面?

我正在使用以下頁面生成索引頁。希望這將有助於

$pdf->addTOCPage(); 
    $pdf->setColor('text',34,34,34); 
    $pdf->SetFontSize(20); 
    $pdf->MultiCell(0, 0, 'Table Of Contents', 1, 'C', 0, 1, '', '', true, 0); 
    $pdf->Ln(); 
    $pdf->SetFontSize(10); 
    $pdf->addTOC(2, '', '', 'INDEX', '', array(34,34,34)); 
    $pdf->endTOCPage(); 
+0

謝謝您的回答。但我已經設法通過使用頁碼(#1)使其工作。它給了我更多的控制權...... – Fimfarum