Clave de metadatos de PDF adecuada para permitir la visualización de derecha a izquierda en el modo de vista "frontal" en lectores de PDF

Clave de metadatos de PDF adecuada para permitir la visualización de derecha a izquierda en el modo de vista "frontal" en lectores de PDF

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 Directiontecla ViewerPreferencesen R2Lestablecerá 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".

ingrese la descripción de la imagen aquí

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/Catalogde 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.

información relacionada