3 votes

Quels sont les visualiseurs PDF pour iPad (annotateurs, lecteurs, etc.) qui donnent un rendu fidèle ?

J'ai eu une petite surprise en consultant un PDF aujourd'hui. Je l'avais d'abord regardé sur mon iPad dans Safari. Je l'ai ensuite regardé sur ma machine Linux en utilisant xpdf. Il avait l'air ... différent. Voici les captures d'écran :

Safari sur iPad :

PDF on Safari on iPad

xpdf sur Linux :

PDF on xpdf on Linux

Il s'agit d'un document produit par Adobe, je m'attendais donc à ce qu'ils s'occupent correctement des PDF. Je l'attribue donc au moteur de rendu plutôt qu'un PDF malformé. Voici les spécifications du PDF :

% pdfinfo /tmp/PDF_Transparency.pdf 
Title:          Transparency in PDF   Technical Note #5407
Subject:        Transparency in PDF files
Keywords:       PDF Transparency
Author:         Adobe Developer Technologies
Creator:        FrameMaker 6.0
Producer:       Acrobat Distiller 4.05 for Macintosh
CreationDate:   Fri Dec  1 16:41:40 2000
ModDate:        Fri Dec 15 16:53:01 2000
Tagged:         no
Pages:          82
Encrypted:      no
Page size:      612 x 792 pts (letter)
File size:      420449 bytes
Optimized:      yes
PDF version:    1.3

J'ai obtenu le document à partir de la machine à remonter le temps (wayback machine) à l'adresse suivante http://web.archive.org/web/20011109072226/http://partners.adobe.com/asn/developer/acrosdk/docs/PDF_Transparency.pdf .

En tant que mathématicien, le rendu épouvantable de la formule est extrêmement inquiétant.

J'ai testé cela dans quelques autres applications compatibles avec les PDF et elles ont obtenu le même rendu que Safari avec le - évident ! - à l'exception d'Adobe Reader qui avait le vrai rendu. Le fait que des applications disparates donnent le même rendu incorrect m'amène à me demander si le rendu PDF est quelque chose qui est intégré à iOS5 et que la plupart des applications PDF utilisent, mais qu'Adobe Reader choisit d'ignorer.

Ma (mes) question(s) est (sont) donc la (les) suivante(s) :

  1. Cette hypothèse est-elle correcte ? Si c'est le cas, cela facilite le signalement du bogue car cela implique que je peux le signaler à un endroit central et que s'il est corrigé à cet endroit, il se propagera à l'extérieur. Dans ce cas, où dois-je le signaler ?
  2. Existe-t-il des applications PDF qui permettent d'atteindre cet objectif ? J'ai cité Adobe Reader ci-dessus comme une application qui le fait, mais je peux dire que GoodReader, GoodNotes, iAnnotator, Explain Everything, iBooks ne le font pas. J'ai fourni la source ci-dessus pour faciliter la vérification. Les captures d'écran proviennent de la p7 (numérotation interne, p13 absolue).
  3. Dernière question : ai-je eu de la malchance avec ce document ? J'ai utilisé avec plaisir des documents à forte teneur en mathématiques sur l'iPad sans rien remarquer de tel. Dois-je m'inquiéter ?

3voto

Asmus Points 7195

Il me semble qu'il n'y a peut-être pas assez de polices dans ce ("vieux") PDF. Je l'ai téléchargé sur mon Mac, je l'ai ouvert dans Preview et je l'ai exporté sous un autre nom (sans rien changer d'autre).

GoodReader sur mon iPhone affiche maintenant les alpha correctement. L'inspection avec Acrobat Professional montre maintenant plus de polices intégrées qu'auparavant (et bien sûr une norme PDF plus récente est utilisée).

2voto

Craig Points 196

La solution proposée par Asmus fonctionne également dans Explain Everything.

En principe, les applications iOS approuvées par Apple utilisent un moteur de rendu PDF intégré dans le SDK iOS. Il existe des moteurs de rendu PDF open source qui peuvent être utilisés dans les applications, mais ils sont incompatibles avec la licence Apple Store.

La solution serait qu'Apple corrige ce problème dans son moteur de rendu PDF et que la correction se propage à toutes les applications qui l'utilisent.

Nous pouvons soumettre le bogue à Apple via notre compte de développeur et espérer que suffisamment d'autres développeurs soulèvent la question pour qu'elle finisse par être résolue.

Reshan Richards Co-créateur de

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