简体   繁体   English

将图像打印到pdf文件中

[英]Print an image into pdf file

when user using my application for further use, he must be taking the screen shot of the application. 当用户使用我的应用程序进行进一步使用时,他必须正在拍摄该应用程序的屏幕截图。 When I click on the button the application screenshot need to be taken and store it in png or pdf file. 当我单击按钮时,需要获取应用程序屏幕截图并将其存储在png或pdf文件中。 Can any one tell me from where to start this. 谁能告诉我从哪里开始。 I goggled a lot.. but I didn't get any proper samples.I tried using http://html2canvas.hertzen.com / but failed to start from hear. 我用了很多眼神..但是我没有得到任何合适的样本。我尝试使用http://html2canvas.hertzen.com但是从听到的声音开始失败。

Help is really appreciated.. 非常感谢您的帮助。

For a desktop swing application, the code might be (taken from here ) 对于台式机摆动应用程序,代码可能是(从此处获取

import java.awt.Robot;  
import java.awt.Rectangle;  
import java.awt.Toolkit;  
import java.awt.Canvas;  
import java.awt.Graphics;  

import java.awt.image.BufferedImage;  

import javax.swing.JFrame;  

public class CaptureScreen extends Canvas  
{  
Rectangle screenRectangle=new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());  

Robot myRobot;  

BufferedImage screenImage;  

public CaptureScreen()  
{  
try  
{  
 myRobot=new Robot();  
}  
catch(Exception exception)  
{  
 exception.printStackTrace();  
}  

screenImage=myRobot.createScreenCapture(screenRectangle);  

JFrame myFrame=new JFrame("Capture Screen");  

myFrame.add(this);  

myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
myFrame.setSize(Toolkit.getDefaultToolkit().getScreenSize().width,Toolkit.getDefaultToolkit().getScreenSize().height);  
myFrame.setVisible(true);  
}  

public void paint(Graphics g)  
{  
g.drawImage(screenImage,0,0,this);  
}  

public static void main(String[]args)  
{  
CaptureScreen cs=new CaptureScreen();  
}  
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM