Hi Sebastien,
First of all, using AI to perform this intelligent splitting is in our radar but I can't give an ETA so far.
In the meantime, the alternative is to use an "old school" pattern search approach.
If your invoices have some "Page 1, Page 2..." texts or noticeable page breaks, using Text Recognition to extract the texts then searching for those patterns will allow to detect the invoice first pages locations.
So here is in a nutshell the process
1. Call AI Builder Text Recognition
2. "Apply to each" on results
3. Use the Filter Array to match for the text (Edit in advanced mode to build a custom search function)

4. Gather the page breaks in an Array variable that you have declared upfront
5. "Apply to each" on your array variable
6. Call Invoice Processing with "page range" using the pages split calculated above