2015-08-01 2 views
4

Я использую TCPDF для создания простого pdf-документа.Внутренняя ссылка в tcpdf

Я создаю страницу и добавить ссылку с помощью кода ниже

$pdf->addTOCPage(); 
$link = $pdf->AddLink(); 
$pdf->SetLink($link, 0, -1); 

Теперь ссылка устанавливается successfull.But, чтобы перейти к этой странице, что я должен добавить? Я попытался ниже код, но он не делает ничего,

<a href="#Whattoaddhere" style="color:blue;">Return to TOC</a>

+0

На странице дока вы связаны третий параметр SetLink является числом, то почему вы передаете строку? – wOxxOm

+0

@wOxxOm: отредактирован вопрос – Vishnu

+0

@wOxxOm: снова отредактирован – Vishnu

ответ

2
// Create a fixed link to the first page using the * character 
$index_link = $pdf->AddLink(); 
$pdf->SetLink($index_link, 0, '*1'); 
$pdf->Cell(0, 10, 'Link to INDEX', 0, 1, 'R', false, $index_link); 

http://www.tcpdf.org/examples/example_045.phps

обновление - см этой функции addHtmlLink() в библиотеке TCPDF. Вы можете добавить внутреннюю ссылку через эту

$pdf->addHtmlLink('#'.$index_link, 'hello'); 

где «привет» начать имя якоря и и первых пары являющегося идентификатора в ссылку.

В вашем случае

$pdf->addHtmlLink('#'.$link, 'Whatever you like to name it'); 

$html = '<a href="#'.$link.'" style="color:blue;">link name</a>'; 
$pdf->writeHTML($html, true, false, true, false, ''); 
+1

Как его использовать внутри writehtml(), как Vishnu

+0

* 1 представляет страницу №. –

+0

Я имею в виду, как перейти к $ index_link через Vishnu

Смежные вопросы