JavaFX: impresión de un nodo en varias páginas

Intenté ponerme en contacto con la nueva API de impresión de JavaFX que se introdujo en JDK 8.

Considere el siguiente programa de prueba:

import javafx.application.Application;
import javafx.print.PrinterJob;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ToolBar;
import javafx.scene.layout.BorderPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;

public class SimplePrintingTest extends Application {

  private PrinterJob job = PrinterJob.createPrinterJob();

  public static void main(String[] args) {
    launch(args);
  }

  @Override
  public void start(Stage primaryStage) {
    BorderPane pane = new BorderPane();

    final Rectangle rect = new Rectangle(0, 0, 1000, 1000);
    pane.setCenter(rect);

    final ToolBar value = new ToolBar();

    final Button print = new Button("print");
    final Button dialog = new Button("print dialog");
    final Button pageLayout = new Button("page layout settings");
    value.getItems().add(print);
    value.getItems().add(dialog);
    value.getItems().add(pageLayout);
    print.setOnAction(event -> print(pane));
    dialog.setOnAction(event -> showPrintDialog(primaryStage));
    pageLayout.setOnAction(event -> showPageSetupDialog(primaryStage));

    pane.setTop(value);
    Scene scene = new Scene(pane, 1200, 1024, Color.GRAY);
    primaryStage.setScene(scene);
    primaryStage.show();
  }

  public void print(Node node) {
    if (job != null) {      
      // -- ???
      boolean success = job.printPage(node);
      if (success) {
        job.endJob();
        job = PrinterJob.createPrinterJob();
      }
    }
  }

  public void showPageSetupDialog(Stage stage) {
    if (job != null) {
      job.showPageSetupDialog(stage);
    }
  }

  public void showPrintDialog(Stage stage) {
    if (job != null) {
      job.showPrintDialog(stage);
    }
  }
}

mi pregunta ahora es: ¿cómo configuro o uso el trabajo de la impresora para imprimir el contenido de la escena que (obviamente) es demasiado grande para una página en varias páginas? He intentado establecer los rangos de página de esta manera

job.getJobSettings().setPageRanges(new PageRange(1, 5));

o esto

job.getJobSettings().setPageRanges(new PageRange(1, 1), new PageRange(2, 2));

o cambiar el rango de página entre para imprimir llamadas de página como esta

job.getJobSettings().setPageRanges(new PageRange(1, 1));
boolean success = job.printPage(node);
job.getJobSettings().setPageRanges(new PageRange(2, 2));
success &= job.printPage(node);

Pero nada parece funcionar. Siempre solo la mitad izquierda del contenido está visible en el documento impreso por cada vez que llamo printPage. Para ser claros: no quiero reducir el tamaño del nodo que se imprime para que quepa en una página, quiero mantener el tamaño del nodo e imprimirlo completamente en varias páginas. Esto fue posible en Swing. ¿Ya no es posible en JavaFX?

Respuestas a la pregunta(1)

Su respuesta a la pregunta