
PDF 독자에게 직면 모드의 PDF가 왼쪽에서 오른쪽이 아닌 오른쪽에서 왼쪽(RTL)으로 표시되어야 함을 알리기 위해 적절한 PDF 메타데이터 키(및 값)를 아는 사람이 있는지 궁금합니다. 나는 많은 아랍어 PDF(주로 스캔하고 입력하지 않음)를 사용하는데 아무도 제대로 인코딩하지 않습니다(또는 사용하는 소프트웨어가 이 기능을 지원하지 않습니다). 양면 모드에서 페이지를 제대로 볼 수 있도록 메타데이터를 편집하고 싶습니다.
(일본 만화는 물론 히브리어 등 문서의 PDF를 만드는 사람이라면 이 사실을 알 것이라고 생각합니다. 이에 대한 실제 PDF 사양을 찾을 수 없었습니다.)
감사합니다
답변1
어도비의 말에 따르면PDF 참조(제3판), Direction
아래의 키를 ViewerPreferences
설정 하면 R2L
오른쪽에서 왼쪽으로 읽는 순서가 설정됩니다.
답변2
Omer가 연결한 것처럼 ACROBAT에 R2L을 사용하도록 지시하는 것은 매우 간단합니다.
히브리어의 경우 다음과 같이 보일 수 있습니다.
2 0 obj
<</Lang(he-IL)/Metadata 3 0 R/Pages 4 0 R/Type/Catalog/ViewerPreferences<</Direction/R2L>>>>
endobj
그러나 표시된 대로 사용자 "ViewerPreference"는 많은 PDF 기능과 유사하므로 Reader에서 전환해야 하며 일부에는 보안을 위해 뷰어 응용 프로그램 전환을 제어하는 파일 스크립트가 없습니다.
따라서 PDF를 포함하도록 편집하는 것은 매우 쉽지만 독자가 이를 존중하는지 보장할 수는 없습니다. Acrobat Reader 뷰어 기본 설정에서는 PDF가 자체적으로 보기를 변경할 수 있도록 허용해야 합니다.
따라서 다른 리더(브라우저가 아님)에서 수행되는 방법은 현재 "책 모드"(별도의 표지 먼저)로 설정되어 있고 "앞쪽 모드"와 유사하게 설정된 사용자 제어 만화 모드를 갖게 되는 것입니다.
자세한 내용은 다음을 참조하세요.https://stackoverflow.com/a/76775303/10802527
따라서 변경하려면 항목이 있는 경우 Type/Catalog
say에서 Say /ViewerPreferences<</Direction/L2R>>
로 전환할 수 있는 프로그램이 필요합니다./ViewerPreferences<</Direction/R2L>>
cpdf in.pdf -replace-dict-entry /ViewerPreferences -replace-dict-entry-value '{"/Direction": {"N": "/R2L"}}' -o out.pdf
한 가지 큰 문제/ViewerPreferences<</Direction/L2R>>
대부분의 파일에는 단순히 사용자가 자신의 보안 선택을 설정하는 데 의존 하지 않습니다 .
그리고 이를 추가하더라도 많은 독자는 바인딩을 교체할 수 없습니다.