當用戶使用我的應用程序進一步使用時,他必須拍攝應用程序的屏幕截圖。當我點擊按鈕時,應用程序屏幕截圖需要被採取並且存儲它在png或pdf文件。任何人都可以告訴我從哪裏開始。 我照了很多..但我沒有得到任何適當的樣本。我嘗試使用http://html2canvas.hertzen.com
/但未能從聽到開始。打印圖像到pdf文件
幫助真的感激..
當用戶使用我的應用程序進一步使用時,他必須拍攝應用程序的屏幕截圖。當我點擊按鈕時,應用程序屏幕截圖需要被採取並且存儲它在png或pdf文件。任何人都可以告訴我從哪裏開始。 我照了很多..但我沒有得到任何適當的樣本。我嘗試使用http://html2canvas.hertzen.com
/但未能從聽到開始。打印圖像到pdf文件
幫助真的感激..
對於桌面Swing應用程序,代碼可能會被(從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();
}
}
看看這有助於:http://stackoverflow.com/questions/ 17825782/how-to-convert-html-to-pdf-using-itext –
你不覺得你試圖通過打印屏幕破解用戶桌面信息嗎? :) – gyan
其不是桌面.....我想在我的應用程序中使用...當我們點擊打印按鈕..我的應用程序屏幕截圖需要完成 – Navyah