Je suis en train d'imprimer un nœud avec quelque chose de très basiqueJavaFX - Imprimer un nœud avec un DPI plus grand que 72
private void print(Node node) {
System.out.println("Creating a printer job...");
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null && job.showPrintDialog(node.getScene().getWindow())) {
System.out.println(job.jobStatusProperty().asString());
PageLayout pageLayout = Printer.getDefaultPrinter().createPageLayout(Paper.A4, PageOrientation.PORTRAIT, Printer.MarginType.HARDWARE_MINIMUM);
boolean printed = job.printPage(pageLayout, node);
if (printed) {
System.out.println("Printed.");
job.endJob();
} else {
System.out.println("Printing failed.");
}
} else {
System.out.println("Could not create a printer job.");
}
}
Le problème est que je suis coincé avec une résolution DPI réglée sur 72. Est-ce une manière (sans multiplier les dimensions avec 72.0/wanted_dpi_resolution) de le changer dans une autre résolution DPI? (Mon écran est également de 96 DPI) Je suis très intéressé de pouvoir imprimer avec une valeur PPP d'au moins 96 DPI.
Merci et en attente de votre réponse.