I would suggest splitting your PDF into separate PDF files per page and then looping through them, getting the text, parsing it and merging the files when you find your text.
Alternatively, you could try extracting the text from each separate page (Extract text from PDF supports providing a page number to extract from). You could loop through the pages, extract the text, parse it, and if you find your keyword, then do the split using the page indexes.
-------------------------------------------------------------------------
If I have answered your question, please mark it as the preferred solution. If you like my response, please give it a Thumbs Up.
I also provide paid consultancy and development services using Power Automate. If you're interested, DM me and we can discuss it.