The question

Is there any way to automatically scale and put an entire document on an A0 page? The thesis for which this is to be done is available as LaTeX code, as well as PDF output. Of course I know it is possible to do this manually, but I would prefer a LaTeX solution.

A small background

Our university introduced a new page limit for master theses. This is not exactly appreciated by the teaching staff as well as students. To make a little joke, we decided to try to arrange an entire thesis (of approximately 200 pages) on a A0 poster, put it up in the hallway, and put a magnification glass next to it with a note saying: "New page limit introduced: 1 page maximum for all upcoming theses!"

The final result

As some of you asked for this: below you can see a picture of the final result. (I "professionally removed" some of the sensitiv information.)

We presented the poster during my final presentation and everyone liked it a lot!
Now, it is on display next to my office and is still attracting some attention once in a while.

I had a similar situation in our organization in that they, one day, insisted that every report had to be times-roman font (not my beloved Palatino), but allowed that figures could have other fonts. So I submitted my report, where each page of my Palatino manuscript was slightly reduced to full-page figure size, with the caption "Figure xx: Page xx, as the author would have liked it to appear." The caption was, of course, in Times Roman. The only other Times Roman was a 1 paragraph intro on page 1, where the Times-Roman requirement was ridiculed and the subsequent layout explained.
–
Steven B. SegletesMar 19 '14 at 11:27

2

That is amazing @StevenB.Segletes! Can you post a picture of it?
–
IngoMar 19 '14 at 11:37

5 Answers
5

You can use pdfpages. In the example below, test2.pdf has 178 pages, and ceil(sqrt(178)) = 14.

The purpose of the delta option is actually to add additional white space between each page. By setting it to negative values I guess the effect is that each page overlaps a bit. So it doesn't actually crop anything, but one gets the same effect -- less white space. Some trial and error is required to find suitable values, and it will depend on the margins of the original PDF.

By request in the comment section, I have been exhorted to share specifics on my comment:

I had a similar situation in our organization in that they, one day, insisted that every report had to be times-roman font (not my beloved Palatino), but allowed that figures could have other fonts. So I submitted my report, where each page of my Palatino manuscript was slightly reduced to full-page figure size, with the caption "Figure xx: Page xx, as the author would have liked it to appear." The caption was, of course, in Times Roman. The only other Times Roman was a 1 paragraph intro on page 1, where the Times-Roman requirement was ridiculed and the subsequent layout explained

But I would feel guilty if I did not try to first answer the OP's question as it stands. So this is a 2-part answer: first the OP's question; then my comment's elaboration.

Without listing the whole document, the code required to accomplish this part of the task is straightforward. I created my desired document in Palatino, had Adobe spit it out each page in its own file, with names f2_1.pdf, f2_2.pdf, etc. The following code grabbed the right pages and wrapped a figure wrapper around them (using my boxhandler package's \bxfigure). The code looks to be repeated twice because the first block is for captioning pages with roman numbers, and the second block for captioning figures with arabic numbers.

\section{A Meta-Report in Times-Roman Font}
This report is composed, by bureaucratic decree, in 12-point Times-Roman
font. The author has been informed that Palatino font, despite its
increased legibility, does not possess ``curly'' quotes and, therefore,
``is just too different in appearance from the standard font'' that ARL
employs. Efforts to obtain a local variance to this standard, though
granted regularly in the past to a number of authors, have been
presently denied to this author

You could adapt the LaTeX source of the thesis to typeset it on A0 paper in four columns, each of which has the width of one A4 sheet. For better typesetting, i.e. a smaller number of characters per line, you could even increase the number of columns.

If there are footnotes in the thesis, they have to follow inline. I've never thought about a solution for footnotes with multicols, probably that would be a difficult part. Maybe an easy solution were, to print them as endnotes, like I did here in this example.

He should also post a picture of people starring at the poster.
–
schmendrichMar 27 '14 at 13:15

@schmendrich he is a she ;-) and unfortunately didn't take any pictures of people starring at it (even though plenty did during the first weeks) but at least I finally posted a picture of it!!
–
ZwähniaSep 24 '14 at 9:14