Pdf.js: IEではテキストの上にハイライト表示されますが、Chrome / Firefoxでは機能します

作成日 2014年09月04日  ·  15コメント  ·  ソース: mozilla/pdf.js

ハイライトされたテキストがありますが、IEではハイライトはテキストの上に表示され、元のテキストを非表示にします。 ただし、ChromeとFirefoxでは、ハイライトは期待どおりに機能します。 スクリーンショットを以下に示します。

IEの場合:
hightlight

Chromeの場合:
highlight chrome

ありがとう、
MSLA-IT

3-upstream

最も参考になるコメント

pdf.jsの統合でも同じ問題が発生しました。 InternetExplorer用にtbasseの回避策を実装しました。 ありがとう@tbasse
この修正または他の実装はpdf.jsへの道を見つけるでしょうか? 元のコードをできるだけ変更したくない。
Thx Stefan

全てのコメント15件

PDFドキュメントへのリンクを提供していただけますか?

これがリンクです。

https://test.mslacms.com/mslacms/Doc/21207/14_22230000_31049_1_2_55020006_0_0_Capati_R_5502_25071mod.pdf

助けてくれてありがとう、
MSLA-IT

#3900の複製

IEはブレンディングモードを実装していません。 https://connect.microsoft.comに報告する必要があり

#3900で提案を試しましたが、それでも機能しません。 互換性.jsにも何かを含める必要がありますか?

プロトタイプのコードスニペットはIEで機能するため、わかりません。

私たちはそれを機能させました。

しかし、別のコード行を変更しました。

highlight fix

ありがとう、
MSLA-IT

IEにこの機能を実装するための投票は次のとおりです。

https://status.modern.ie/compositingandblendingincanvas2d?term=globalCompositeOperation

@msladev 、この変更により他の画像や形状の要素を50%の透明度でレンダリングするPDFに

PDFの例: https

次に、回避策をCanvasGraphics_beginAnnotation()移動し、IEにのみ適用するため、テキストの強調表示にのみ影響し、必要な場合にのみ影響します。

screen shot 2015-04-25 at 10 42 43 am

ありがとう@tbasse 、うまく

pdf.jsの統合でも同じ問題が発生しました。 InternetExplorer用にtbasseの回避策を実装しました。 ありがとう@tbasse
この修正または他の実装はpdf.jsへの道を見つけるでしょうか? 元のコードをできるだけ変更したくない。
Thx Stefan

@yurydelendik 、この回避策を実装する貢献を

この回避策は、ブラウザー固有のハッキングが必要ないため、コアでは受け入れられませんが、機能を検出してhttps://github.com/mozilla/pdf.jsに配置できれば受け入れられる可能性があり

理にかなっています、@ timvandermeijに感謝します!

#11211に対応して、IE11 / Edge(Chromiumベースではない)の問題を解決します。 https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq -supportで概説されているように、ライブラリやデフォルトのビューアの実行を完全に妨げるバグのみが実行されることに注意してください。受け入れられました。

このページは役に立ちましたか?
0 / 5 - 0 評価