2 votes

Quelles sont les causes de l'affichage incorrect ou flou de PDFkit dans MacOS Sierra et comment corriger ou remédier à cette situation ?

Problème : Certaines applications comme Preview ou Skim n'affichent rien dans certains PDF, principalement dans les PDF de texte, alors que les images fonctionnent bien. Skim affiche même les tables des matières mais les deux commencent à s'échouer lourdement après un certain temps. Les PDF s'affichent bien dans Adobe Reader et je ne vois rien de significatif dans le journal ou la console.

Les journaux des "Périphériques" dans la console sont remplis de messages comme ceux-ci :

Aperçu le comportement de l'UICollectionViewFlowLayout n'est pas défini car :

Aperçu la largeur de l'élément doit être inférieure à la largeur de l'UICollectionView moins les valeurs des inserts de section à gauche et à droite.

Aperçu Veuillez vérifier les valeurs retournées par le délégué.

Il est intéressant de noter que cette situation semble contagieuse. Certains petits PDF s'ouvrent correctement au début et conservent cet état pendant le défilement. Mais après avoir ouvert un PDF plus grand, qui n'affiche rien, le premier PDF dégrade sa qualité d'affichage, surtout après le défilement. Pour illustrer ceci, à gauche se trouve Preview.app, à droite l'aperçu QuickLook pour /Library/Documentation/License.lpdf : degrading PDF display

Il semble assez bizarre que cela ressemble plus à une collection de bogues dans la Preview de Sierra.

Un bogue est que la représentation du défilement intermédiaire dans l'aperçu n'est parfois pas mise à jour correctement lorsque le défilement s'arrête. Cet effet est visible avec presque tous les PDF mais se résorbe assez rapidement la plupart du temps.

Le pire bogue semble se déclencher lors de l'utilisation de PDF volumineux et complexes, notamment lorsqu'ils ont été produits avec LaTeX.

Un exemple semble être ce guide de l'utilisateur . L'aperçu semble être le plus affecté. La fermeture de Windows Preview entraîne la fermeture automatique du programme mais ne l'élimine pas de la liste des processus en cours. Une fois qu'un tel document est ouvert, Preview.app ou Skim descendent dans un abîme de comportements étranges comme dans la capture d'écran ci-dessus. Sur d'autres systèmes Sierra moins manipulés que le mien, le même comportement a été observé, mais pas toujours. À l'heure actuelle, je ne vois pas quels systèmes seront communément affectés, ni un modèle pour les PDF qui déclencheront ces symptômes.

4voto

LаngLаngС Points 7522

La réponse à cette question implique un tas de choses.

  1. Preview/PDFKit dans Sierra est juste bogué (10.12.5 +.6 Preview Version 9.0 (909.18)). Il est moins robuste à cet égard que Preview dans Yosemite ou High Sierra. Et couplé à une apparente auto-termination, c'est le seul "processus d'arrière-plan" qui compte vraiment à cet égard.

  2. Une fois que le bogue est déclenché (suffisamment), il est beaucoup plus précoce dans Sierra Preview par rapport aux autres versions et se propage à travers l'application : qui disparaît du Dock ou de la Cmd + Tab mais reste actif en arrière-plan comme le montre le moniteur d'activité. Cela a tenté d'arriver à la conclusion que presque tous les PDF étaient affectés au début. Mais une fois qu'un killall Preview suppression définitive de ce processus, seuls les PDF déclenchant des bogues (que l'on pourrait à juste titre qualifier de substandard). vraiment a déclenché ce comportement.

  3. Mais l'un de ces déclencheurs de bogues concrets que j'ai pu identifier avec certitude est lié aux éléments suivants Plusieurs PDF avec groupe de pages inclus dans une seule page d'avertissement . Il dépend en quelque sorte du nombre de ces attributs d'inclusion incorrects, mais je n'ai pas pu en déterminer le montant exact. Comme le démontrent un grand nombre de mes propres PDF, des fichiers que j'ai téléchargés et avec lesquels j'ai dû travailler, ainsi que l'exemple donné dans la question ci-dessus, il s'agit d'une faiblesse répandue qui entraîne un comportement très indésirable sur Sierra, non seulement mais (pour moi) surtout à partir de contenu généré par LaTeX ou de nombreuses inclusions pour un PDF assemblé.

À moins que ce bogue dans Preview ne soit corrigé, ou que les PDF ne soient rechargés, il n'y a pas d'autre solution que d'éviter Preview sur Sierra pour ce type de fichiers.

Une solution de contournement consiste à utiliser d'autres applications comme Acrobat Reader dès le départ pour que tous les PDF s'affichent s'ils contiennent du texte.

Une fois que ce bogue est déclenché avec Preview, il est nécessaire de tuer tous les processus liés à PDFkit depuis la sortie de l'application Preview via cmd + q ou l'élément de menu équivalent n'est pas suffisant.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X