我需要做这个学校项目,我会把文本文件,转换为PDF文件(但也格式化文本,因此有不同的字体,颜色等)。我认为如果我要创建一个窗口来显示转换前文本文件的外观,以及转换后pdf文件的外观,我认为这对我的项目来说是一个很酷的插件。我搜索了如何使用java截取屏幕截图,我能够找到这段代码片段。
BufferedImage image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File("/screenshot.png"));
但是,这只会截取屏幕当前状态的屏幕截图。有没有办法让java程序能够截取我所拥有的文本文件的屏幕截图,以及我之后创建的pdf文件,而这两个文件已经打开并显示在屏幕上?