web-dev-qa-db-fra.com

Pourquoi les PDF contenant des formulaires créent-ils des barres noires sur certaines pages?

J'utilise Ubuntu 14.04. Je travaillais avec des fichiers PDF avec des formulaires et récemment, j'ai eu quelques problèmes avec un jeu de feuilles de personnage pour D & D; ils viennent avec des formulaires afin que vous puissiez enregistrer votre personnage sous forme numérique, mais lorsque j'utilise l'un des visualiseurs de documents, ces horribles barres noires se trouvent aux endroits où les formulaires sont censés figurer sur la moitié des pages.

Ce qui est étrange, c’est que si j’ouvre le fichier dans Google Chrome, je n’obtiens pas ces barres noires dans ces endroits.

Je n'ai jamais eu ce problème auparavant, et lors de l'examen de mes autres fichiers PDF remplissables par formulaire, aucun d'entre eux n'a le même problème. À partir de là et du fait que cela n'apparaît pas dans Chrome, cela a probablement quelque chose à voir avec les lecteurs Ubuntu PDF et ces fichiers en particulier.

Le PDF affiché dans Ocular PDF Viewer.

The PDF viewed in Ocular PDF Viewer.

Le PDF visualisé dans Evince Document Viewer.

Celui-ci est installé avec Ubuntu 14.04, et sur le côté, vous pouvez voir que la première page ne contient pas de barres noires.

The PDF viewed in Evince Document Viewer.

J'ai exporté le PDF vers GIMP et enregistré la deuxième page au format PNG, les barres noires apparaissant dans l'éditeur.

I exported the PDF to GIMP and saved the second page as a PNG

Le PDF affiché dans Google Chrome, les barres noires n'apparaissent pas ici, ce qui indique qu'il s'agit probablement d'un problème avec Ubuntu.

The PDF viewed in Google Chrome

Ici est un album imgur de toutes les images ci-dessus. Dans l'ordre, il montre PDF ouvert dans Ocular, puis Evince, puis un fichier PNG du fichier PDF exporté vers GIMP, puis Google Chrome.

Pourquoi les PDF contenant des formulaires créent-ils des barres noires sur certaines pages? Et comment puis-je m'en débarrasser?

Edit: J'ai récemment un disque live Linux Mint, et si j'ouvre les fichiers avec Evince dans Mint, les mêmes barres noires apparaissent. Cela signifie que le problème a quelque chose à voir avec les composants internes des lecteurs de documents ou avec Linux lui-même. Je peux graver d'autres disques de disques d'autres distributions Linux et voir si l'un d'entre eux a les mêmes problèmes.

11
Dragyrn

La seule solution viable que j'ai trouvée jusqu'à présent:

  1. Télécharger le fichier PDF avec des champs incorrects sur https://www.pdfescape.com
  2. Remplissez n’importe quel champ, sans qu’au moins une modification soit apportée, le fichier téléchargé sera renvoyé directement tel quel plutôt que recréé correctement au point 3.
  3. Cliquez sur 'Save & Download PDF ...' et téléchargez-le sur votre ordinateur.

Les champs de formulaire noirs devraient maintenant sembler normaux. Quoi qu’il en soit, réécrire complètement le fichier avec PDFescape semble résoudre le problème.

Qui sait ce qui ne va pas avec eux. Peut-être que Wizards of the Coast utilise un graveur obsolète exclusivement dédié à Windows ou quelque chose du genre. Bien qu'étonnant, seules les pages "Détails du personnage" et "Feuille de orthographe" sont mal interprétées ...

8
Stefan Reichelt