We published a simple test with two utility functions:
function Pdf_GetFullText(/**string*/pdfPath)
returns PDF contents as text that you may use for further processing.
function Pdf_EnsureText(/**string*/pdfPath, /**string*/textToFind, /**bool*/bAssert, /**string*/assertionMessage)
check presense of some string in PDF document.
- pdfPath path to PDF file
- textToFind substring to locate
- bAssert - true/false depending on if you want this function to generate report assertion.
- assertionMessage - optional assertion message to include into report.
You may find implementation here and copy to your project:
https://github.com/Inflectra/rapise-powerpack/blob/master/PDFTextExtract/User.js
Or take working example from Rapise PowerPack:
https://github.com/Inflectra/rapise-powerpack/tree/master/PDFTextExtract