我尝试使用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);
}
我尝试镜像节点没有成功。
这是代码的输出: