Tomar una captura de pantalla de una escena o una porción de una escena en JavaFx 2.2

He logrado hacer un WritableImage usando

WritableImage snapshot = obj.getScene (). Snapshot (null);

Ahora me gustaría mostrar esta captura de pantalla en un archivo pdf. Ya logré enviar texto a un pdf usando la biblioteca de Apache pdfbox usando el siguiente código:

PDDocument doc = null; PDPage page = null;

   try{
       doc = new PDDocument();
       page = new PDPage();

       doc.addPage(page);
       PDFont font = PDType1Font.HELVETICA_BOLD;

       PDPageContentStream content = new PDPageContentStream(doc, page);
       content.beginText();
       content.setFont( font, 12 );
       content.moveTextPositionByAmount( 100, 700 );
       content.drawString("Hello World");

       content.endText();
       content.close();
      doc.save("PDFWithText.pdf");
      doc.close();
    } catch (Exception e){
    System.out.println(e);
    }

¿Cómo puedo hacer esto cuando uso WritableImage en lugar de usar textos básicos de String?

Además, ¿cómo puedo tomar una captura de pantalla de ciertos nodos dentro de una escena?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta