gpt4 book ai didi

JavaFX PrinterJob 打印随机字符而不是常规文本

转载 作者:行者123 更新时间:2023-11-30 02:48:26 25 4
gpt4 key购买 nike

我正在尝试打印一张发票(AnchorPane),其中包含许多包含发票信息的标签、GridPanes、VBox 等。除了缩放比例完全困惑之外,我只能打印随机字符而不是发票信息。

我很确定我遗漏了一些东西或做错了一些事情,但我无法弄清楚。非常感谢所有帮助。

用于打印的代码如下:

Printer defaultPrinter = Printer.getDefaultPrinter();

// Create a printer job for the default printer
PrinterJob job = PrinterJob.createPrinterJob();

if (job != null)
{

// Print the node
boolean printed = job.printPage(ap_invoice);

if (printed)
{
// End the printer job
System.out.println("Print Job Successful");
job.endJob();
}
else
{
// Write Error Message
System.out.println("Print Job Faild);
}
}

最佳答案

我在 OS X 上使用“System”字体时看到了这一点,这是 JavaFX 特定的东西。我改用“Verdana”(即操作系统名称已知的字体),问题就消失了。

关于JavaFX PrinterJob 打印随机字符而不是常规文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39441495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com