Tirando uma captura de tela de uma cena ou parte de uma cena no JavaFx 2.2
Eu consegui fazer um WritableImage usando
Captura Instantânea de WritableImage = obj.getScene (). Snapshot (null);
Agora eu gostaria de mostrar esta captura de tela em um arquivo pdf. Eu já consegui imprimir texto em um pdf usando a biblioteca apache pdfbox usando o seguinte código:
PDDocument doc = null; Página de PDPage = 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);
}
Como posso fazer isso ao usar o WritableImage em vez de usar textos básicos de String?
Além disso, como posso tirar uma captura de tela de certos nós dentro de uma cena?
obrigado