2014-09-29 5 views
0

DOM PDF 라이브러리를 사용하여 작성하는 앵커 태그를 내 PDF에 포함하려고합니다. 아래 코드는DOMPDF를 사용하여 앵커 태그로 PDF를 만드는 방법

$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> 
관련 문제