3 votos

¿Qué visores de PDF para iPad (anotadores, lectores, etc.) ofrecen una representación fiel?

Hoy me he llevado una pequeña sorpresa al ver un PDF. Lo había mirado originalmente 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 el iPad:

PDF on Safari on iPad

xpdf en Linux:

PDF on xpdf on Linux

Se trata de un documento producido por Adobe, por lo que espero que hagan bien las cosas del PDF. Por lo tanto, lo atribuyo a la renderizador en lugar de un PDF malformado. Aquí están las especificaciones del 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 http://web.archive.org/web/20011109072226/http://partners.adobe.com/asn/developer/acrosdk/docs/PDF_Transparency.pdf .

Como matemático, la pésima interpretación de la fórmula es sumamente preocupante.

He probado esto en un par de otras aplicaciones con capacidad para PDF y tenían la misma representación que Safari con el -¡obvio! - con la excepción de Adobe Reader, que tenía el True Rendering. El hecho de que distintas aplicaciones ofrezcan la misma renderización incorrecta me hace preguntarme si la renderización de PDF es algo que está incorporado en iOS5 y que la mayoría de las aplicaciones de PDF utilizan, pero Adobe Reader decide ignorar.

Así que mi(s) pregunta(s) es(son):

  1. ¿Es esta suposición correcta? Si es así, eso facilita la notificación del fallo, ya que implica que puedo notificarlo a un lugar central y, si se arregla allí, se propagará hacia fuera. Así que, si es así, ¿dónde lo comunico?
  2. ¿Hay aplicaciones de PDF que lo hagan bien? He listado Adobe Reader arriba como una que lo hace, puedo informar que GoodReader, GoodNotes, iAnnotator, Explain Everything, iBooks no lo hacen. He proporcionado la fuente más arriba para que la gente pueda comprobarlo fácilmente. Las capturas de pantalla son de la p7 (numeración interna, p13 absoluta).
  3. La última: ¿he tenido mala suerte con este documento? He estado utilizando felizmente documentos con mucho contenido matemático en el iPad sin notar nada de esto. ¿Debería preocuparme?

3voto

James Socol Puntos 146

Me parece que tal vez no se han incrustado suficientes fuentes en este ("antiguo") PDF. Lo descargué en mi Mac, lo abrí en Vista Previa y lo exporté con otro nombre (sin cambiar nada más).

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

2voto

LiveWireBT Puntos 141

La solución publicada por Asmus también funciona en Explain Everything.

Básicamente, las aplicaciones iOS aprobadas por Apple utilizan un renderizador de PDF integrado en el SDK de iOS. Existen renderizadores de PDF de código abierto que pueden utilizarse en las aplicaciones, pero son incompatibles con la licencia de la Apple Store.

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

Podemos enviar el error a Apple a través de nuestra cuenta de desarrollador y esperar que otros desarrolladores planteen la cuestión para que finalmente se resuelva.

Reshan Richards Co-creador de Explain Everything

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X