I have an epub book that turns its pages right to left. The text is still left to right, but I press ←
in iBooks to turn to the second page from the first, etc. My other epubs function normally. How can I reverse the order of the pages?
-
The other ebooks still work properly, i.e. you did not accidently change a setting in your reader?– AnthonSep 8, 2016 at 7:05
-
Is this a epub that you made? If so, have you set the page progression direction?– beakerSep 9, 2016 at 15:51
-
@Anthon, yes, my other ebooks are fine– WolfSep 9, 2016 at 18:07
-
@beaker, nope, but is there a way to change the progression direction within the file?– WolfSep 9, 2016 at 18:07
-
Can you post the opf and a section of the html including the opening html tag?– mzmm56Sep 9, 2016 at 22:21
2 Answers
This might not apply in your case, but my response was getting too long for comments.
If you have an epub3 and you have access to the files, you can set the page progression direction.
If you look here at the section titled Global Direction you'll see that you can set the direction globally in content.opf
:
<spine toc="..." page-progression-direction="rtl">
In your case, you would want to use the opposite, "ltr"
. The next section Content Direction shows how to set the direction for individual html files:
<html dir="rtl"
...
</html>
I can't really say why iBooks is rendering this particular epub with rtl page direction, but there is this note in the Global Directions paragraph:
There is no default value when this attribute is omitted; the reading system will render the content in whatever is its default manner.
If the opf declares a language that is read right-to-left, iBooks will paginate that book that way, regardless of the language of the HTML pages.
It's worth double checking that the only language in the opf is the language of the title.
-
Dual English-Arabic copies of the Qu'ran usually paginate right to left and there is no way to change this behavior. A Word document that is created on an Arabic (or Hebrew) enabled computer will often read right to left if the language is English but the template is set to Arabic or Hebrew. Nov 8, 2017 at 21:36