Flesh out PDF interface and specs