¿Qué visores de PDF de iPad (anotadores, lectores, whatevers) dan una representación fiel?

3

Me sorprendió un poco ver un PDF hoy. Originalmente lo había visto en mi iPad en Safari. Luego lo miré más tarde en mi máquina Linux usando xpdf. Se veía ... diferente. Aquí están las capturas de pantalla:

Safari en iPad:

xpdfenLinux:

Este es un documento producido por Adobe, por lo que esperaría que obtuvieran los documentos PDF correctamente. Por lo tanto, lo atribuyo al renderer en lugar de al PDF con formato incorrecto. Aquí están las especificaciones para el 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

Obtuve el documento de la máquina wayback en enlace .

Como matemático, la representación atroz de la fórmula es extremadamente preocupante.

Probé esto en un par de otras aplicaciones compatibles con PDF y tenían la misma representación que Safari con - ¡obvio! - excepción de Adobe Reader que tenía el True Rendering. El hecho de que las aplicaciones dispares den la misma representación incorrecta hace que me pregunte si la representación de PDF es algo que está integrado en iOS5 y que la mayoría de las aplicaciones de PDF usan, pero Adobe Reader decide ignorar.

Así que mis preguntas son:

  1. ¿Es correcto este supuesto? Si es así, eso facilita la notificación del error ya que implica que puedo reportarlo a un lugar central y si se soluciona allí, se propagará. Entonces, si es así, ¿dónde lo informo?
  2. ¿Existen aplicaciones de PDF que hagan esto bien? He enumerado Adobe Reader como uno que lo hace, puedo informar que GoodReader, GoodNotes, iAnnotator, Explain Everything, iBooks no. He proporcionado la fuente anterior para facilitar la comprobación de las personas. Las capturas de pantalla son de p7 (numeración interna, p13 absoluta).
  3. La última: ¿tuve mala suerte con este documento? Felizmente he estado usando documentos pesados matemáticamente en el iPad sin darme cuenta de algo como esto. ¿Debería preocuparme?
pregunta Loop Space 23.03.2012 - 09:30

2 respuestas

3

Me parece que quizás no se hayan incorporado suficientes fuentes en este PDF ("antiguo"). Lo descargué en mi Mac, lo abrí en Vista previa y lo exporté con un nombre diferente (sin cambiar nada más).

GoodReader en mi iPhone ahora muestra los alfa correctamente. Al inspeccionarlo con Acrobat Professional ahora se muestran más fuentes incrustadas que antes (y, por supuesto, se está utilizando un nuevo estándar de PDF).

    
respondido por el Asmus 23.03.2012 - 10:49
2

El trabajo publicado por Asmus también funciona en Explicar todo.

Básicamente, las aplicaciones de iOS aprobadas por Apple utilizan un procesador de PDF incorporado en el SDK de iOS. Hay procesadores de PDF de código abierto que podrían usarse dentro de las aplicaciones, pero son incompatibles con la licencia de Apple Store.

La solución sería que Apple abordara esto en su procesador de PDF y la solución se propagaría a todas las aplicaciones que lo utilizan.

Podemos enviar el error a Apple a través de nuestra cuenta de desarrollador y esperamos que suficientes desarrolladores hagan la pregunta para que finalmente se resuelva.

Reshan Richards Co-creador de Explícalo todo

    
respondido por el Reshan Richards 24.03.2012 - 14:37

Lea otras preguntas en las etiquetas