PDF controller