The good:
When I use plain TeX, and then run dvips to get the Postscript output, I see negative page numbers for the front matter in the thumbnail pages on the left in evince and gv (ghostview), followed by positive page numbers starting at 1 after the front matter, although okular shows positive pages pages starting at 1 for the front matter, ignoring the negative page numbers of the front matter.
The bad:
When I convert the Postscript file to PDF using ps2pdf, all of my four PDF viewers show me the pages starting at 1 for the first physical page instead of using negative page numbers for the front matter. Then the numbering continues with a constant offset between the page number in the PDF thumbnails and the printed page number on each page.
What I would like is for the postscript-to-PDF conversion to produce a PDF file which shows pages -1 to -22 for the 22 pages of front matter, and then shows 1 for first page after the front matter. In other words, the thumbnails should show the page number which is printed on each page.
I've looked through the parameters for ps2pdf and dvips, but nothing there looks promising. I have heard that LaTeX users do get the right result, but I am using plain TeX.
PS. Here's a sample file which demonstrates the problem.
% test1.tex 2015-8-4 Alan U. Kennington.
% Demo of using \pageno to set negative page numbers, like normal plain TeX.
% Compile with tex, dvips and ps2pdf.
\pageno-1
Page minus 1.
\vfill\eject
Page minus 2.
\vfill\eject
\pageno1
Page plus 1.
\vfill\eject
Page plus 2.
\bye
The PDF viewers show pages i and ii as 1 and 2. Then they show pages 1 and 2 as 3 and 4. I would really like them to show i and ii as -1 and -2. Then they should show pages 1 and 2 as 1 and 2.
/PageLabels<</Nums[\HyPL@Labels]>>in the pdf catalog. – Ulrike Fischer Aug 04 '15 at 15:36