PDF internals