Welche iPad-PDF-Viewer (Annotatoren, Leser, Whatever) geben ein zuverlässiges Rendering ab?


3

Ich habe heute etwas überrascht, als ich heute ein PDF angesehen habe. Ich hatte es ursprünglich auf meinem iPad in Safari angesehen. Dann habe ich es mir später auf meinem Linux-Rechner mit xpdf angesehen. Es sah anders aus. Hier sind die Screenshots:

Safari auf dem iPad:

PDF on Safari on iPad

xpdf unter Linux:

PDF on xpdf on Linux

Dies ist ein Dokument, das von Adobe erstellt wurde. Ich würde also davon ausgehen, dass die PDF-Dateien richtig ablaufen. Ich schreibe es deshalb dem zu Renderer anstatt falsches PDF. Hier sind die Spezifikationen für das 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

Ich habe das Dokument von der Wayback-Maschine bei bekommen http://web.archive.org/web/20011109072226/http://partners.adobe.com/asn/developer/acrosdk/docs/PDF_Transparency.pdf .

Als Mathematiker ist die erschreckende Darstellung der Formel äußerst besorgniserregend.

Ich habe dies in einigen anderen PDF-fähigen Apps getestet und sie hatten dasselbe Rendering wie Safari mit - offensichtlich! - Ausnahme von Adobe Reader, der das True Rendering hatte. Die Tatsache, dass unterschiedliche Apps dasselbe falsche Rendering ergeben, fragt mich, ob das PDF-Rendering in iOS5 integriert ist und von den meisten PDF-Apps verwendet wird. Adobe Reader ignoriert dies jedoch.

Meine Frage (n) sind also:

  1. Ist diese Annahme richtig? Wenn dies der Fall ist, wird das Melden des Fehlers einfacher, da dies bedeutet, dass ich ihn an einem zentralen Ort melden kann, und wenn er dort behoben wird, wird er verbreitet. Wenn ja, wo melde ich es?
  2. Gibt es PDF-Apps, die dies richtig machen? Ich habe Adobe Reader oben als einen aufgeführt, der dies tut. Ich kann berichten, dass GoodReader, GoodNotes, iAnnotator, Explain Everything, iBooks dies nicht tun. Ich habe die Quelle oben angegeben, damit die Leute sie leicht überprüfen können. Die Screenshots stammen von p7 (interne Nummerierung, p13 absolut).
  3. Letztes: hatte ich mit diesem Dokument einfach nur Pech? Ich habe glücklich mathematisch schwere Dokumente auf dem iPad verwendet, ohne etwas davon zu bemerken. Sollte ich besorgt sein?

Für das Protokoll wurde der Screenshot auf Seite 13 der PDF-Datei aufgenommen. In Chrome ist der integrierte PDF-Viewer korrekt dargestellt: i.imgur.com/nFj4I.png Und so auch Preview.app unter OS X Lion 10.7.3: i.imgur.com/7OHGg.png
Mathias Bynens

Ja, entschuldige, wenn das nicht klar war. Das p13 absolute bezieht sich auf die physische Anzahl von Seiten (im Gegensatz zur Seitennummerierung im Dokument). Schön zu sehen, dass OSX es richtig macht, aber das hilft mir auf dem iPad nicht viel! Es sei denn, es gibt eine Chrome-App für das iPad, von der ich nichts weiß.
Loop Space

Das ist für mich wirklich nicht relevant, aber es ist einer meiner Favoriten, einfach wegen des Inhalts. Gute Arbeit!
Timothy Mueller-Harder

Antworten:


3

Es scheint mir, dass in diesem ("alten") PDF möglicherweise nicht genügend Schriften eingebettet wurden. Ich habe es auf meinen Mac heruntergeladen, in der Vorschau geöffnet und unter einem anderen Namen exportiert (ohne etwas anderes zu ändern).

GoodReader auf meinem iPhone zeigt jetzt die Alpha-Werte korrekt an. Die Prüfung mit Acrobat Professional zeigt jetzt mehr eingebettete Schriftarten als zuvor (und natürlich einen neueren PDF-Standard, der verwendet wird).


Ich akzeptiere dieses, da es für einen Benutzer am nützlichsten ist, bis der Fehler behoben ist. Danke für die Detektivarbeit.
Loop Space

2

Die von Asmus veröffentlichte Arbeit arbeitet ebenfalls in Explain Everything.

Grundsätzlich verwenden von Apple genehmigte iOS-Apps einen integrierten PDF-Renderer im iOS-SDK. Es gibt Open Source-PDF-Renderer, die in Apps verwendet werden können, sie sind jedoch nicht mit der Apple Store-Lizenz kompatibel.

Die Lösung wäre, dass Apple dies in ihrem PDF-Renderer anspricht, und der Fix würde sich auf alle Apps auswirken, die ihn verwenden.

Wir können den Fehler über unseren Entwicklerkonto bei Apple einreichen und hoffen, dass genügend andere Entwickler die Frage aufwerfen, um eventuell behoben zu werden.

Reshan Richards Mitschöpfer von Alles erklären


Das bestätigt meinen Verdacht. Das wäre großartig, wenn Sie es melden würden. Vielen Dank für Ihren Besuch.
Loop Space
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.