complete PDFTextExtractor