2014-09-29 5 views
0

Я пытаюсь включить тег привязки в свой pdf-файл, который создается с использованием библиотеки DOM PDF. Ниже приведен кодКак создать PDF с тегом привязки с помощью DOMPDF

$html = ob_get_clean();  
$html = '<!DOCTYPE html><html><head><style> *{margin:0;padding:0} </style></head> 
<body style="font-family: Helvetica; background:#fff; width:692pt; height:712pt;">'; 
$html .= '<a href="http://www.google.com" target="_blank">Click for Google</a>'; 
$html .= '</body></html>'; 

$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->set_paper('letter', 'landscape'); 
$dompdf->render(); 

Ссылка показана в сгенерированном PDF-формате. Но когда я нажимаю на нее, ничего не происходит. Я хочу открыть ссылку в браузере. Какие-либо предложения?

+0

DOM PDF по умолчанию принимают якорный тег. вы можете посмотреть пример http://pxd.me/dompdf/www/examples.php#css_position_fixed.html,pdf – truesource

+0

Да. Но что не так в моем коде. почему он не работает? – user2901901

+0

Какая версия dompdf? Что такое просмотрщик PDF? Я вижу подобное поведение, когда PDF находится в iframe. Может быть проблема с ошибкой или возможностью просмотра. Вы можете отправить отчет об ошибке: https://github.com/dompdf/dompdf/issues/new – BrianS

ответ

0

Это работает для меня:

<script type="text/php"> 
$html = ob_get_clean();  
$html = '<!DOCTYPE html><html><head><style> *{margin:0;padding:0} </style></head> 
<body style="font-family: Helvetica; background:#fff; width:692pt; height:712pt;">'; 
$html .= '<a href="http://www.google.com" target="_blank">Click for Google</a>'; 
$html .= '</body></html>'; 

$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->set_paper('letter', 'landscape'); 
$dompdf->render(); 

</script> 
Смежные вопросы