Pdf.js: Destacar mostrando sobre o texto no IE, mas funciona no Chrome / Firefox

Criado em 4 set. 2014  ·  15Comentários  ·  Fonte: mozilla/pdf.js

Há um texto que foi destacado, mas no IE o destaque é exibido sobre o texto e ocultando o texto original. No entanto, no Chrome e no Firefox o destaque funciona conforme o esperado. As capturas de tela são mostradas abaixo.

No IE:
hightlight

No Chrome:
highlight chrome

Obrigado,
MSLA-IT

3-upstream

Comentários muito úteis

Tivemos o mesmo problema em nossa integração do pdf.js. Implementamos a solução alternativa do tbasse para o Internet Explorer. Obrigado @tbasse
Essa correção ou outra implementação encontrará um caminho para o pdf.js? Quero modificar o código original o menos possível.
Thx Stefan

Todos 15 comentários

Você poderia fornecer um link para o documento PDF?

Duplicado de # 3900

O IE não implementa modos de mesclagem. Precisamos relatar isso para https://connect.microsoft.com

Tentamos a sugestão em # 3900, mas ainda não funciona. Devemos incluir algo no compatible.js também?

Não tenho certeza, pois um fragmento de código de protótipo deve funcionar no IE.

Conseguimos fazer funcionar.

Mas mudamos uma linha de código diferente.

highlight fix

Obrigado,
MSLA-IT

Aqui está a votação para implementar este recurso no IE:

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

@msladev , sua solução funcionou perfeitamente para nós até que topamos com alguns PDFs que renderizaram outros elementos de imagem e forma com uma transparência de 50% devido a essa mudança.

PDF de exemplo: https://dl.dropboxusercontent.com/u/1652601/ht-1-handbook.pdf

Em seguida, movemos a solução alternativa para CanvasGraphics_beginAnnotation() e a aplicamos apenas para o IE, de modo que ela afeta apenas o realce do texto e somente quando é necessário.

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

Obrigado @tbasse , funciona muito bem.

Tivemos o mesmo problema em nossa integração do pdf.js. Implementamos a solução alternativa do tbasse para o Internet Explorer. Obrigado @tbasse
Essa correção ou outra implementação encontrará um caminho para o pdf.js? Quero modificar o código original o menos possível.
Thx Stefan

@yurydelendik , você estaria aberto a uma contribuição que implemente esta solução alternativa? Eu duvido muito que a Microsoft vá abordar isso do seu lado.

Esta solução alternativa não é aceitável para o núcleo porque não queremos hacks específicos do navegador lá, mas pode ser aceita se puder ser detectada por recurso e colocada em https://github.com/mozilla/pdf.js /blob/master/src/shared/compatibility.js.

Faz sentido, obrigado @timvandermeij!

Encerrando problemas do IE11 / Edge (não baseado em Chromium) em resposta ao # 11211. Observe que, conforme descrito em https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq -support, apenas bugs que impedem completamente a execução da biblioteca e / ou do visualizador padrão serão aceitaram.

Esta página foi útil?
0 / 5 - 0 avaliações