Every word used on this site, explained

Every word this site has to use, and what it means.

PDF library
A PDF library is a piece of software your own programs use to write PDF documents.
reading software
Reading software is the program that opens a PDF and puts it on a screen.
byte
A byte is the unit a file's weight is counted in, the way a parcel is counted in grams.
compression
Compression is writing the same document in fewer bytes, with nothing taken out of it.
object streams
Object streams are where a document's bookkeeping is packed away, so that it takes a fraction of the room it would take in plain view.
cross-reference table
A cross-reference table is the map at the end of a PDF, saying where in the file every numbered part of the document begins.
linearised PDF
A linearised PDF is written so that its first page can be shown before the whole file has been received.
typographic point
A typographic point is the unit printing measures with, worth a little over a third of a millimetre.
standard
A standard is a rule argued out in committee, published under a number, and identical for everybody who claims it.
PDF/A
PDF/A is a PDF that carries everything it needs inside itself, so that opening it decades from now does not depend on anything else still being around.
PDF/UA
PDF/UA is a PDF whose text carries its own structure, so that software reading the page aloud says the right things in the right order.
Ghostscript
Ghostscript is a free program that opens a PDF file and says what is written inside it, without deciding what it means, and it can create one too.
veraPDF
veraPDF is a free program that opens a document and says whether it really follows the rule it claims to follow.
Factur-X
Factur-X is an invoice that is a printed page for a person and a data file for a machine, in one single document.
attachment
An attachment is a whole file tucked inside a PDF and carried along with it, the way a paper clip holds a sheet to a folder.
the identity card of a file
XMP is a metadata packet written inside a file that says what the file is: its title, who made it, when, and which rules it follows.
colour profile
A colour profile is a small file that says what a colour actually looks like, so that the same numbers give the same colour on another machine.
output intent
The output intent is the colour profile written into a document to say which press, or which screen, its colours were chosen for.
print standard
A print standard is the published rule a file has to satisfy for a printing works to run it exactly as it arrives.
PDF/X
PDF/X is a PDF a printing works can put straight on the press, without ringing anybody to ask what was meant.
CMYK
CMYK is the four inks a printing press lays down: cyan, magenta, yellow and black.
RGB
RGB is the three lights a screen mixes a colour from: red, green and blue.
spot colour
A spot colour is an ink the printing works keeps ready mixed and prints from a plate of its own.
colour separation
Colour separation is splitting a page into one drawing per ink, because a press lays its inks down one at a time.
printing plate
A printing plate is the metal sheet a press prints one ink from.
blade
The blade is the knife that cuts a printed sheet down to the finished page.
bleed
Bleed is the colour that runs past the line the blade will cut.
trim marks
Trim marks are the short lines printed outside the finished page to show where the blade goes.
alignment crosses
Alignment crosses are the small crosses printed outside the finished page so that a printing works can lay its plates exactly over one another.
guillotine
A guillotine is the machine a printing works cuts its sheets on: one long blade, brought down on a whole stack at once.
trapping
Trapping is letting two touching colours run a hair into one another, so that no white line opens along the join.
overprint
Overprinting is letting an ink lie over the ink already on the sheet, instead of wiping it off.
halftone screen
A halftone screen is the grid of tiny dots a press builds a shade out of.
rendering intent
A rendering intent is the rule that says what becomes of a colour the destination cannot hold.
font
A font is the drawing of every letter, digit and mark a document writes.
lightened font
A subset is the part of a font a document actually draws, copied into the file in place of the whole font.
glyph
A glyph is one drawn shape of a font. The letter A is the letter; the particular drawing of it that lands on the page is a glyph.
justified text
Justified text is text whose lines all stop on the same right edge.
soft hyphen
A soft hyphen marks a place inside a word where it may be broken, and is drawn only if the break falls there.
no-break space
A no-break space looks like any other space, but the line is never allowed to end on it.
gradient
A gradient is a colour that changes across the space it fills, with no step anywhere between one end and the other.
transparency
Transparency is paint that lets what is underneath it come back through.
opacity
Opacity is how much of what is already on the page a mark hides, said as a number from zero to one.
flattening
Flattening is crushing a page built in several layers into one flat drawing, so that nothing shows through anything any more.
tagged PDF
A tagged PDF carries the structure of its own text beside the drawing: this is a heading, this is a table, this cell belongs to that column.
structure tree
The structure tree is the list, held inside a tagged PDF, that says what each part of the page is and what it belongs to.
reading order
The reading order is the order a document is meant to be read in, which is not always the order its marks were drawn in.
tab order
The tab order is the order the tab key walks through what a page can be visited on: its fields, its links, everything a reader can land on.
text alternative
A text alternative is a sentence written into the document to stand in for a picture, read out to somebody who cannot see it.
screen reader
A screen reader is software that says a document aloud for somebody who cannot see it.
barcode
A barcode is a set of bars and gaps standing for a number a scanner reads back in one pass.
2D barcode
A 2D barcode is read in two directions at once, so it holds far more than the striped kind.
QR code
A QR code is the square of black and white dots you point a telephone at: on a poster, on a restaurant table, at the foot of a bill.
DataMatrix
DataMatrix is a tiny square code, sometimes smaller than a grain of rice, for objects with no room for anything bigger.
Aztec
Aztec is the code with a little target in the middle, the one on a train ticket or on a boarding pass held up on a telephone screen.
PDF417
PDF417 is a wide, flat code made of stacked bars, the one on the back of a driving licence or on an airline boarding pass.
electronic seal
An electronic seal is the mark inside a document that proves who issued it, and that not one byte has moved since it was sealed.
signature
A signature on a PDF is a seal inside the document that proves who approved it, and that not one byte has changed since.
bookmark
Bookmarks are the list of headings reading software shows down the side of a document.
bead
A bead is one piece of page belonging to an article, threaded on it in the order it is read.
binding
A binding is the layer that lets a program in one language use code written in another.
service key
A service key is a long secret string your program sends with each call, so that the service knows the call is yours. Most software calls it an API key.
request
A request is one call to the service: you send what the document should say, and you get the document back.
template
A template is a PDF made once and reused as the background of new pages: your letterhead, a plain sheet, the terms you always attach at the end.
API
An API is the set of calls one program offers another: an address to send to, a shape to send in, and an answer that comes back as data.
HTTP
HTTP is the language a browser or a program uses to ask a machine on the network for something, and the shape the answer comes back in.
JSON
JSON is a way of writing structured information as plain text: named values, lists, numbers and words, nested as deep as needed.
server
A server is a program that waits for calls and answers them, running on a machine with nobody sitting at it.
reverse proxy
A reverse proxy is the program a call reaches first: it answers at the public address, checks the call, and passes it on to the machine that creates the PDF.
status code
A status code is the three-digit number an answer opens with, saying how the call went before anything else is read.
multipart form
A multipart form is one call carrying several named things at once, text and files alike, each in a part of its own.
base64
base64 is a way of writing any file using only ordinary letters, digits and two punctuation marks, so that it can travel inside text.
layer
A layer is a named group of things drawn on a page that whoever opens the file can switch on and off.
annotation
An annotation is something laid over a page rather than drawn into it: a clickable rectangle, a box to type in, a button.
form field
A form field is a box on a PDF page somebody can fill in, tick or choose from, and whose answer the file keeps.
baseline
The baseline is the invisible line letters sit on, the one ruled across a page of exercise paper.
Bézier curve
A Bézier curve is a curve described by its two ends and two more points that pull it out of line.
Python wheel
A Python wheel is the file a piece of Python software is delivered in, already built and ready to be put in place.
Rust crate
A Rust crate is the unit a piece of Rust software is delivered and named in: one library, under one name, at one version.
watermark
A watermark is wording printed across the page itself, usually to say what the document is: a draft, a copy, or a file made on a free account.
colour space
A colour space is the rule that turns a set of numbers into a colour somebody can see.
graphics state
A graphics state is the bundle of settings that is in force while a shape is being drawn.
TrueType
TrueType is one of the two shapes a font file comes in, and the one most fonts are delivered as.
OpenType
OpenType is the wider shape a font file comes in: the letters, and the typographic refinements that go with them.
Type 1 font
A Type 1 font is the older of the two shapes a font file comes in.
page label
A page label is the number reading software shows for a page, as opposed to where that page physically sits in the file.
running head
A running head is the line repeated at the top of every page to say where in the document the reader is.
blend mode
A blend mode is the rule for the colour that comes out where one mark is laid over another.
kerning
Kerning is the closing up of the gap between two particular letters that would otherwise look badly spaced.
ligature
A ligature is two letters drawn as a single shape, because set separately they would run into each other.
orphan line
An orphan line is the opening line of a paragraph left on its own at the foot of a page, with the rest of the paragraph on the next one.
widow line
A widow line is the closing line of a paragraph carried on its own to the top of a page, with everything above it left on the page before.