pdf controller