
Me preguntaba si alguien conocía la clave (y el valor) de metadatos de PDF adecuados para indicar a los lectores de PDF que el PDF en modo frontal debe mostrarse de derecha a izquierda (RTL) y no de izquierda a derecha. Utilizo muchos archivos PDF en árabe (principalmente escaneados, no escritos) y aparentemente nadie los codifica correctamente (o cualquier software que estén usando no admite esta función). Me gustaría editar los metadatos para poder ver las páginas en modo enfrentado correctamente.
(Supongo que alguien que crea archivos PDF de manga japonés, así como documentos hebreos, etc., sabría esto. No pude encontrar una especificación PDF real al respecto).
Gracias
Respuesta1
Según AdobeReferencia PDF (3ª edición), configurar la Direction
tecla ViewerPreferences
en R2L
establecerá un orden de lectura de derecha a izquierda.
Respuesta2
Como Omer vinculó, es muy sencillo decirle a ACROBAT que use R2L
En hebreo podría verse así.
2 0 obj
<</Lang(he-IL)/Metadata 3 0 R/Pages 4 0 R/Type/Catalog/ViewerPreferences<</Direction/R2L>>>>
endobj
SIN EMBARGO, como se muestra, es como muchas características de PDF, una "Preferencia de Visor" del usuario, por lo que debe activarse en un Lector, y algunos no tienen secuencias de comandos de archivos que controlen el cambio de aplicación del visor por razones de seguridad.
Por lo tanto, es muy fácil editar un PDF para incluirlo, pero no garantizará que su lector lo respete; las preferencias de Acrobat Reader Viewer necesitarán que acepte que los archivos PDF pueden cambiar sus vistas por sí solo.
Entonces, cómo se hace en otros lectores (no en navegadores) es que tendrán un Modo Manga controlado por el usuario como este actualmente configurado en "Modo Libro" (primero la portada separada) y similar para el "Modo Cara".
Para más detalles verhttps://stackoverflow.com/a/76775303/10802527
Entonces, para realizar los cambios necesita un programa que, si la entrada está presente, pueda cambiar Type/Catalog
de decir /ViewerPreferences<</Direction/L2R>>
a /ViewerPreferences<</Direction/R2L>>
decir.
cpdf in.pdf -replace-dict-entry /ViewerPreferences -replace-dict-entry-value '{"/Direction": {"N": "/R2L"}}' -o out.pdf
un gran problemaLa mayoría de los archivos no lo tienen, /ViewerPreferences<</Direction/L2R>>
simplemente dependen de que el usuario establezca sus propias opciones seguras.
E incluso si lo agregara, muchos lectores no tendrían la posibilidad de intercambiar enlaces.