2016-03-23 21 views
2

dompdfを使用して、既存のHTMLページの読み込みを照合しています。これらのページの多くには、私が保存したいアンカーリンクがあります。私がこれらの記事を照合するとき、pdfは非常に良く照合されますが、アンカーリンクは機能しません。テキストはリンクのように下線が引かれていますが、クリックするとどこにも行きません。dompdfを使用して内部アンカーリンクを使用してpdfを作成する

アンカーリンクを試してみるために使用しているテストHTMLがあります。以下のような:

$content .= '<div style="page-break-after: always;"><a href="#link">blah</a></div> 
      <div><a id="blah">link location</a></div>'; 

とも私は、このフォーラムのポストに基づいて、名前の代わりにIDを使用して試してみました - http://www.dashinteractive.net/dompdf/index.php?v=1530231。そのようなもの:

$content .= '<div style="page-break-after: always;"><a href="#link">blah</a></div> 
      <div><a name="blah">link location</a></div>'; 

当然のことながら、これらのいずれも期待通りに機能しません。

dompdfが内部リンクをどのように扱うかについて、インターネット上ではあまり見つけられません。リンクとアンカーを扱うことができるこのページhttp://webresourcesdepot.com/html-to-pdf-rendering-engine-dompdf/とは別に、どのくらい信頼性が高いかわからない...

dompdfを使用して、内部アンカーリンクをpdfsでどうやって入れますか?それはできますか?

答えて

1

dompdf〜0.6.2は、<a name="blah">...</a>形式を使用する限り有効です。そのリリースの唯一の問題は、Aタグが空の場合、リンクがレンダリングされる前に削除されることです。

2番目のサンプルは問題ありませんが、質問の入力の一部として実際のアンカー参照が正しくない場合もあります。以下の作業をする必要があります:

<div style="page-break-after: always;"><a href="#blah">blah</a></div> 
<div><a name="blah">link location</a></div> 

誤解釈リンクタイプが得られたアンカーを狂わせる0.7.0 has a bugの現在のベータ版を。安定した0.7.0リリースでは、この問題に対処する必要があります。

v0.7.0以降のバージョンではIDに基づくリンクがサポートされていないことに注意してください。

+0

タイプミスを発見してくれてありがとう。それは大きな助けとなりました! :0) –

関連する問題