PdfTeX

Extension of Knuth's typesetting program TeX


title: "PdfTeX" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["free-pdf-software", "free-tex-software"] description: "Extension of Knuth's typesetting program TeX" topic_path: "general/free-pdf-software" source: "https://en.wikipedia.org/wiki/PdfTeX" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Extension of Knuth's typesetting program TeX ::

::data[format=table title="Infobox software"]

FieldValue
namepdfTeX
authorHàn Thế Thành
developerThe pdfTeX team
latest release version1.40.28
latest release dateMay 17, 2025
latest preview date
genreTypesetting
licenseGNU General Public License
website
operating_systemMultiplatform
::

| name = pdfTeX | screenshot = | caption = | author = Hàn Thế Thành | developer = The pdfTeX team | latest release version = 1.40.28 | latest release date = May 17, 2025 | latest preview version = | latest preview date = | genre = Typesetting | license = GNU General Public License | website = | operating_system = Multiplatform NOTOC The computer program pdfTeX, sometimes typeset as ****, is an extension of Knuth's typesetting program TeX, and was originally written and developed into a publicly usable product by as a part of the work for his PhD thesis at the Faculty of Informatics, Masaryk University, Brno, Czech Republic. The idea of making this extension to TeX was conceived during the early 1990s, when Jiří Zlatuška and Phil Taylor discussed some developmental ideas with Donald Knuth at Stanford University. Knuth later met Hàn Thế Thành in Brno during his visit to the Faculty of Informatics to receive an honorary doctorate from Masaryk University.

Two prominent characteristics of pdfTeX are character protrusion, which generalizes the concept of hanging punctuation, and font expansion, an implementation of Hermann Zapf's ideas for improving the grayness of a typeset page. Both extend the core paragraph breaking routine. They are discussed in Thành's PhD thesis.

pdfTeX is included in most modern distributions of LaTeX and ConTeXt (including TeX Live, MacTeX, and MiKTeX) and used as the default TeX engine. The main difference between TeX and pdfTeX is that whereas TeX outputs DVI files, pdfTeX can output PDF files directly. This allows tight integration of PDF features such as hypertext links and tables of contents, using packages such as hyperref. On the other hand, packages (such as PSTricks) which exploit the earlier conversion process of DVI-to-PostScript may fail, although replacements such as PGF/TikZ have been written. Direct embedding of PostScript graphics is no longer functional, and one has to use a program such as eps2pdf to convert EPS files to PDF, which can then be directly inserted by pdfTeX.

It is possible to obtain DVI output from pdfTeX. This DVI output should be identical to that of TeX, unless pdfTeX's extra microtypography features have been activated. Moreover, since LaTeX, ConTeXt et al. are simply macro packages for TeX, they work equally well with pdfTeX. Hence, pdflatex, for example, calls the pdfTeX program using the standard LaTeX macros to typeset LaTeX documents, whereas it was the default rendering engine for ConTeXt documents. Current versions of ConTeXt use LuaMetaTeX as default rendering engine.{{cite web | url=https://github.com/contextgarden/luametatex/blob/main/README.adoc| title=LuaMetaTeX - README | work=GitHub | access-date=2024-08-18

Features

pdfTeX has several features not available in standard TeX:

  • Native TrueType and Type 1 font embedding
  • Micro-typographic extensions such as margin kerning and font expansion
  • Direct access to PDF-specific features such as hyperlinks, tables of contents and document information

References

References

  1. (October 2000). "Micro-typographic extensions to the TEX typesetting system".
  2. [https://archive.today/20130904030834/http://web.archive.org/web/20010124043000/http://www.ctan.org/tex-archive/help/Catalogue/entries/pdftex.html "TeX catalogue online"]. Archived from [https://pdfguru.com/word-to-pdf the original] on 2013-09-04. Retrieved 2007-09-12.
  3. "Documentation - TeX Live - TeX Users Group".
  4. [http://dojo.miktex.org/blogs/christian_schenk/archive/2006/05/16/488.aspx Christian Schenk : MiKTeX 2.5: pdfetex becomes default engine]. ''dojo.miktex.org''. {{webarchive. link. (2007-09-07)

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

free-pdf-softwarefree-tex-software