Screenshot einer Szene oder eines Teils einer Szene in JavaFx 2.2 erstellen

Ich habe es geschafft, ein WritableImage mit zu erstellen

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

Jetzt möchte ich diesen Screenshot als PDF-Datei ausgeben. Ich habe es bereits geschafft, mit der Apache pdfbox-Bibliothek Text in ein PDF-Dokument auszugeben, und zwar mit folgendem Code:

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);
    }

Wie kann ich das tun, wenn ich WritableImage anstelle von einfachen Stringtexten verwende?

Wie kann ich auch einen Screenshot bestimmter Knoten in einer Szene machen?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage