2012-09-10 5 views
1

PDF의 각 페이지에서 목차를 만들려고합니다. 탐색을위한 고전적인 메뉴와 같습니다.TCPDF 각 페이지의 목차

TCPDF은 실제로 각 페이지를 북 마킹 한 후에도 비슷한 기능을 수행하는 색인 ​​색인 기능을 가지고 있습니다. 그러나 이것은 고립 된 페이지 (e.g. $pdf->addTOCPage()) 만 생성합니다.

북마크 된 모든 페이지에서 목차가 필요합니다. 지금까지 TCPDF 설명서를 읽은 것처럼 TOC 기능은 모든 페이지를 북마크 한 후에 만 ​​작동합니다. 그 전에는 각 페이지에 링크가 필요하기 때문에 이것은 분명히 중요한 문제입니다.

다른 해결책은 JS와 같을 것이라고 생각합니다. 하지만 각 페이지와 이벤트를 연결하는 방법을 모르겠습니다. 그리고 나는 pdf로 js를 사용하는 것을 피하는 것이 더 낫다는 것을 읽었습니다.

그럼 내가 해결책을 찾은 것 같아요 감사합니다

을 수행합니다. 각 페이지를 작성하고 북마크하십시오.

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

b. 내용

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

의 tabel 그러나 HTML로 작성하는 것입니다 완벽하게 나에게 맞는 솔루션을 개발 페이지를 편집하고 추가 : #1는 PDF 페이지 번호입니다

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

.

+0

당신은 페이지 번호가 무엇인지은't 도움이 될 것입니다 나중에이 페이지와 기수법 전에 일부 페이지가 답변을 잘못 –

답변

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