Mailing List CyrTeX-ru@vsu.ru Message #3124
From: Alexey Kryukov <CyrTeX-ru@vsu.ru>
Subject: Re: [pdflatex] Отображение номеров страниц pdf в Adobe Reader
Date: Sun, 26 Feb 2012 21:35:47 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
On Sun, 26 Feb 2012 23:37:12 +0700 (NOVT)
Evgeny M. Baldin wrote:

> Просьба к сообществу посмотреть pdfку на предмет незамеченных мной
> плюх. Не хотелось бы напортачить с выкладыванием.

Поковырял файл еще немного. После декомпрессии Object Streams
выяснилось, что там таки были Page Labels. Согласно спецификации
PDF, метки страниц задаются в виде диапазонов, причем для каждого из
них можно задать префикс и тип нумерации. Так вот, в данном случае
каждая страница представляет отдельный диапазон, для которого поле
нумерации отсутствует и задан только префикс, в котором, собственно, и
содержится число, соответствующее номеру страницы.

В первой версии файла это выглядело примерно так:

/PageLabels << /Nums [ 0 << /P <feff0031> >> 1 << /P <feff0032> >> ... ] >>

Стало вот так:

/PageLabels << /Nums [ 0 << /P (1) >> 1 << /P (2) >> ... ] >>

Стало быть, проблема ровно та же, что и у меня, и лечение такое же
(т. е. замена в префиксах 16-битного юникода на ASCII).

Остается непонятным, почему hyperref или pdflatex использует столь
неэкономичное решение для задания меток страниц, и зачем эти метки
здесь нужны вообще (ведь нумерация страниц в файле -- последовательная
арабская, так что она отображалась бы и без всяких меток?).

--
Regards,
Alexey Kryukov <anagnost at yandex dot ru>

Moscow State University
Faculty of History
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster