2014-09-29 33 views
0

我想在我的PDF中使用DOM 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 2014-09-29 07:18:49

+0

是的。但是我的代碼有什麼問題。爲什麼它不工作? – user2901901 2014-09-29 07:25:10

+0

dompdf的哪個版本?什麼PDF查看器?當PDF在iframe中時,我看到了類似的行爲。可能是一個錯誤或查看器兼容性問題。您可能想要提交錯誤報告:https://github.com/dompdf/dompdf/issues/new – BrianS 2014-10-03 03:31:48

回答

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>