The javafx print library only provides the functionality to print what is actually displayed on a view (with the exception of a webview).
You can use the provided sub ScaleOutput to scale the view to print on a single page. With larger views, you may not actually be able to read the printed output.
It is up to the developer to decide what is printed on a page and provide a view that is capable of being printed and read on the paper size chosen.
Probably the easiest way would be to take a snapshot of the entire view and split the resulting image into two Imageview's and print them on separate pages.