将图像打印为pdf文件

时间:2013-10-09 09:35:09

标签: java javascript html5 html2canvas

当用户使用我的应用程序进一步使用时,他必须拍摄应用程序的屏幕截图。当我点击按钮时,需要截取应用程序屏幕截图并将其存储在png或pdf文件中。任何人都可以告诉我从哪里开始这个。 我瞪了很多..但我没有得到任何正确的样品。我尝试使用http://html2canvas.hertzen.com /但未能从听到开始。

非常感谢帮助。

1 个答案:

答案 0 :(得分:-1)

对于桌面摇摆应用程序,代码可能是(取自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();  
}  
}