add primitive pdf text extraction