TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Are there some limitations regarding the pdflatex command with respect to the count of pages of the input files?

My highest page count, when compiling, was 90 without any troubles. (2008)

Currently another document will be prepared which will be approx. 170 pages in sum.

EDIT: Thanks to all answers. They were helpful.

share|improve this question
Even if there are such problems, you would start feeling it in the order of a couple thousands pages. 170 pages is not an issue compiling 230 pages as I type this, takes about 6 seconds. – percusse Feb 6 '13 at 17:40
PGFPlots can be very slow. – marczellm Feb 6 '13 at 17:54
in the never ending question one of the answers had pdftex run for about 150000 pages... – jfbu Feb 6 '13 at 17:55
Curiously enough, I just typeset the recently-discovered seventeen megadigit Mersenne prime. 1956 pages. (I didn't print it.) – Brent.Longborough Feb 6 '13 at 19:23
Hi Brent, did you copy paste the number or have TeX compute it?? – green diod Feb 7 '13 at 0:15
up vote 33 down vote accepted

TeX is designed to have very limited memory requirements (basically once a page is shipped out it is gone) I had people generating longtable documents with 10s of thousands of pages back in the 1990's so on modern machines I don't think 170 pages is going to stress the system too much.

What is more important than page count is page complexity: if you have a high resolution plot done in tikz or picture mode or some such then that ends up being an awful lot of boxes on the same page. That's why sometimes it helps to generate such things as external graphics to be included. Unless they are changing on each run that will typically speed things up even if calculating them inline doesn't exceed memory requirements.

share|improve this answer

The pages are stored in a page structure, a balanced tree. The top node contains an integer with the number of pages. The maximal integer number in PDF and TeX is 231−1 (2,147,483,647). However indirect objects are needed to store pages in the PDF format (PDF specification):

  • 1 Page node per page;
  • 1 Resources object per page (pdfTeX generates the object for each page, even if the resource objects are the same and could be shared);
  • 1 Contents object per page (in theory equal pages could share the same object, but it is not supported by pdfTeX and unlikely for real documents).
  • Overhead of the page tree structure with additional kid nodes;
  • And the document has a few additional objects (e.g. Catalog, Info).

Thus more than 3 indirect objects are needed per page. But the number of indirect objects (indirect objects are PDF objects that can be referenced by the object number and are recorded in the cross reference section) is limited: 223−1 (8,388,607).

The following test file explores the maximal number of pages with pdfTeX. It does only generates minimal pages without fonts, annotations. The pages are completely empty (\shipout\hbox{}).

% pdftex --ini test.tex

Tested with pdfTeX 3.1415925-2.4-1.40.13 (TeX Live 2012). Result:

Pages: 2,621,437
File size: 862,082,448 bytes
PDF without object stream compression

If the page number is increased by one, then pdfTeX complains with an error message:

! TeX capacity exceeded, sorry [indirect objects table size=8388607].

PDF object stream compression of PDF-1.5 decreases the file size, but costs indirect objects for storing the object streams. That decreases the maximal number of pages. For testing, replace \iffalse by \iftrue in the example above and play with the setting for \max. Result:

Pages: 2,603,538
File size: 329,412,496
PDF with object stream compression

In practice especially annotations costs objects (and therefore pages), whereas fonts can be reused throughout the document.


The theoretical maximal number of pages for PDF files with pdfTeX is 2,621,437 (empty pages and without object stream compression of PDF-1.5).

share|improve this answer
Heiko, you are incredible. I thought the question here would not to lead to anything usefull, but I was wrong. – Keks Dose Feb 6 '13 at 21:39
I compiled Song That Never Ends with 2.500.000 pages with no problem. – Paul Gaborit Feb 6 '13 at 22:30
Which PDF reader is recommended for viewing such a large document? – Ari Brodsky Feb 7 '13 at 8:21
@AriBrodsky Acrobat Reader. Because of its support for linearized PDF it is able to view the page without reading the whole file/objects/pages. I have not found any other PDF viewer (Foxit Reader, PDF-XChange Viewer, SumatraPDF, evince, epdfview, okular) that is capable to show at least the first page in reasonable time. – Heiko Oberdiek Feb 13 '13 at 2:37
@math But you get ! ==> Fatal error occured, no output PDF file produced!. In especially you do not have a PDF file as result. Writing the internal structure, a tree, for the pages requires additional objects, but in your example the objects are already exhausted. – Heiko Oberdiek Apr 2 '13 at 11:11

Other than architectural limits of PDF (the number of indirect objects in a PDF is limited to 8Mi as per ISO-32000:2008, and numbers are limited to 2Gi), there are no known limits. If memory allows and your disc is large enough, pdfTeX should be able to generate PDF up to some TiBytes. It will fail eventually—the offset size in the compressed xref table is limited to 240(5 bytes)—but extending that limit is easy.

share|improve this answer

A few years ago I compiled a Beamer document with 10'000 pages and 30'000 formulas without any issues. A colleague's PhD thesis compiled nicely as well: 1'500 pages, 1'300 of them full-pages images with 5--10 lines of caption each, resulting in a 4.5 GB PDF file.

So within thinkable limits there is no limit.

However you may encounter limits in the number of concurrent auxiliary files. Creating hundreds of different indices or listoffloats may result in issues with those limits. IIRC there was a number of 17 concurrent file streams TeX may be able to write to.

share|improve this answer
I suppose even with 10000 slides you still finished your presentation in under an hour? – David Carlisle Feb 6 '13 at 18:10
Thank you for the presentation. We have some time left for, say 4500, questions...anyone? – percusse Feb 6 '13 at 18:17
It was just a test, if Beamer could handle this amount of slides. My idea was: If it doesn't crash with 10'000 pages, it won't crash with 100. – Uwe Ziegenhagen Feb 6 '13 at 18:22
at 25fps those 10000 slides would make a movie just under 7 mins. – eject Feb 7 '13 at 0:44
would have been pretty boring, all slides had the same content. ^^ – Uwe Ziegenhagen Feb 7 '13 at 16:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.