Я пытаюсь напечатать узел с помощью javafx, текст этого арабского содержимого узла, это мой код:
private void btnPrint()
{
Text textArea = new Text();
textArea.setText("اختبار الطباعة! \n اختبار الطباعة اختبار الطباعة اختبار الطباعة \n اختبار الطباعةاختبار الطباعةاختبار الطباعةاختبار الطباعةاختبار الطباعة ");
PrinterJob job = PrinterJob.createPrinterJob();
job.showPrintDialog(null);
Printer printer= job.getPrinter();
PageLayout pageLayout = printer.createPageLayout(Paper.A4, PageOrientation.PORTRAIT, Printer.MarginType.DEFAULT);
textArea.setScaleX(-0.9);
textArea.setScaleY(0.9);
textArea.setTranslateX(10);
textArea.setTranslateY(10);
job.printPage(pageLayout,textArea);
job.endJob();
textArea.setScaleX(1);
textArea.setScaleY(1);
textArea.setTranslateX(0);
textArea.setTranslateY(0);
}
Я попытался отразить узел без какого-либо успеха.
вот вывод кода:
https://i.stack.imgur.com/VwEYW.png