Вам надо в стандарт pdf. Это не Ваш текст вертит, это исходный текст в разных ориентациях и его вертит перед показом, а Ваш - нет. И тут два решения - либо смотреть как ориентирован текст в документе, либо тупо добавлять вашу накладку в конец документа со своим xref (открываете pdf текстовым редактором и в конце видите startxref - это оно).
Преимущество второго способа - нужно учить малую часть стандарта и все изменения легко отменить просто отбросив конец файла, что автоматически что ручками. Недостаток - линеаризованный pdf лучше превратить в не линеаризованный.