Java 打印一个JPanel显示为放大的屏幕截图
我正在用java创建一个高中管理系统。我有一个打印学生成绩单的功能。我决定将内容放入JPanel并打印JPanel。我遇到的问题是,如果打印到文件,我会按照屏幕上显示的方式获得JPanel,但如果打印到打印机,我会得到一个吹出的图像。下面是吹出的打印和来自文件的打印 顺便说一句,出于测试目的,我正在使用hp 2515 deskjet,您可以查看一下,其他问题是字体不匹配。您的框架字体与打印机字体不同。供参考:Java 打印一个JPanel显示为放大的屏幕截图,java,swing,Java,Swing,我正在用java创建一个高中管理系统。我有一个打印学生成绩单的功能。我决定将内容放入JPanel并打印JPanel。我遇到的问题是,如果打印到文件,我会按照屏幕上显示的方式获得JPanel,但如果打印到打印机,我会得到一个吹出的图像。下面是吹出的打印和来自文件的打印 顺便说一句,出于测试目的,我正在使用hp 2515 deskjet,您可以查看一下,其他问题是字体不匹配。您的框架字体与打印机字体不同。供参考: