Attachez (recommandé) ou créez un lien vers le fichier PDF ici :
Je ne parviens pas à obtenir le document officiel en raison de restrictions. Mais j'ai joint la capture d'écran. Le problème semble se produire pour tous les documents DPUScan de pdf 1.5
Configuration:
Étapes pour reproduire le problème :
Quel est le comportement attendu ? (ajouter une capture d'écran)
Le PDF doit être rendu correctement
Qu'est ce qui ne s'est pas bien passé? (ajouter une capture d'écran)
Un écran noir s'affiche
Lien vers un visualiseur (si hébergé sur un site autre que mozilla.github.io/pdf.js ou en tant qu'extension Firefox/Chrome) :
Depuis https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md :
Si le problème est lié à des erreurs produites par un PDF spécifique, veuillez toujours inclure le PDF en fournissant une URL où les contributeurs peuvent le télécharger. Sans PDF pour la reproduction, ces problèmes seront fermés.
Fermeture car nous ne pouvons rien faire sans un exemple de fichier PDF. Vous pouvez peut-être créer un fichier PDF non classifié avec le même outil à partager ici, après quoi nous pourrons le rouvrir.
Je ne pourrai pas partager le fichier pdf ici, puis-je avoir votre emailId personnel ? pour partager le document.
Enfin réussi à obtenir un fichier pdf non classé. J'ai joint le même ici. Quelqu'un peut-il jeter un oeil?
test.pdf
Le fichier échoue également dans PDFBox… en java, l'image a un espace colorimétrique RVB icc mais dans le raster, il n'a qu'une seule bande avec des pixels de 1 bit. Il faudrait analyser l'image JPEG2000 avec un bon outil qui indique quelles métadonnées s'y trouvent réellement.
PDFJS-10026-image.zip
Toute mise à jour que nous pouvons implémenter du côté pdf.js pour rendre le fichier pdf ?
problème pour PDFBox :
https://issues.apache.org/jira/browse/PDFBOX-4326
Voici un autre fichier PDF exotique avec une image JPEG2000 qui ne peut pas être rendue avec PDF.js (page 11, en bas à droite) ; l'image JPEG2000 a 4 bits par pixel.
https://issues.apache.org/jira/secure/attachment/12655396/PDFBOX-2204-012411.pdf
Des correctifs temporaires que nous pouvons appliquer au code pdf.js pour rendre ce pdf ? Veuillez suggérer.
Bonjour, pouvez-vous s'il vous plaît fournir une mise à jour?
Bonjour! J'ai le même problème :/
Pourriez-vous s'il vous plaît jeter un oeil à cela? Même problème ici!
En fait toute l'équipe en dépend
Même problème : /
J'ai fait du débogage et j'ai regardé jpx_stream.js. Après jpxImage.parse() l'objet a 1 tuile qui n'est que des zéros. La taille est correcte, soit 2496 x 3512 = 8765952.
(Avec l'autre fichier que j'ai joint, les octets décodés étaient tous de 255)
Cela suggère donc que le problème se situe dans le décodeur JPEG2000 et non dans l'espace colorimétrique comme dans PDFBox.
@rafaelcaviquioli c'est un projet open source et alimenté par des bénévoles qui peuvent ou non avoir le temps. Re "ma tête dépend de cette solution": si c'est le cas, alors libérez une ou plusieurs personnes de votre équipe pendant quelques jours et faites-leur déboguer le décodeur JPEG2000. Le spectacle se déroule dans
https://github.com/mozilla/pdf.js/blob/master/src/core/jpx.js
près de "cas 0xFF93 :".
Comparez ce qui se passe avec les spécifications JPEG2000 (voir https://jpeg.org/jpeg2000/ ) ou comparez ce qui se passe avec un décodeur JPEG2000 fonctionnel, par exemple celui de Java,
https://github.com/jai-imageio/jai-imageio-jpeg2000/
Commentaire le plus utile
J'ai fait du débogage et j'ai regardé jpx_stream.js. Après jpxImage.parse() l'objet a 1 tuile qui n'est que des zéros. La taille est correcte, soit 2496 x 3512 = 8765952.
(Avec l'autre fichier que j'ai joint, les octets décodés étaient tous de 255)
Cela suggère donc que le problème se situe dans le décodeur JPEG2000 et non dans l'espace colorimétrique comme dans PDFBox.
@rafaelcaviquioli c'est un projet open source et alimenté par des bénévoles qui peuvent ou non avoir le temps. Re "ma tête dépend de cette solution": si c'est le cas, alors libérez une ou plusieurs personnes de votre équipe pendant quelques jours et faites-leur déboguer le décodeur JPEG2000. Le spectacle se déroule dans
https://github.com/mozilla/pdf.js/blob/master/src/core/jpx.js
près de "cas 0xFF93 :".
Comparez ce qui se passe avec les spécifications JPEG2000 (voir https://jpeg.org/jpeg2000/ ) ou comparez ce qui se passe avec un décodeur JPEG2000 fonctionnel, par exemple celui de Java,
https://github.com/jai-imageio/jai-imageio-jpeg2000/