Ferramentas para capturar e converter a Web

Tire capturas de tela de sites com o ASP.NETAPI do ASP.NET

Os painel de diagnóstico pode ajudá-lo a depurar seu código!

Existem várias maneiras pelas quais o API GrabzIt pode ser usado para tirar capturas de tela e muito mais no ASP.NET. Para começar a API, siga estas etapas:

  1. Obtenha seu grátis Chave e segredo do aplicativo.
  2. Faça o download gratuito Biblioteca ASP.NET e experimente o Aplicação de demonstração.
  3. Descubra o básico sobre como a API do GrabzIt funciona lendo a visão geral abaixo.

Visão geral da API do ASP.NET

Para usar a API, você primeiro precisará criar uma instância do GrabzItClient classe, passando seu chave do aplicativo e segredo do aplicativo da sua conta GrabzIt para o construtor. Conforme mostrado no exemplo abaixo, observe que, embora todos os nossos exemplos do ASP.NET sejam escritos em C #, qualquer idioma do ASP.NET funcionará com esta biblioteca.

//Create the GrabzItClient class
//Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

Em seguida, use um dos imagem, PDF, animação or mesa métodos para capturar um URL or converter HTML.

// To take a image screenshot
grabzIt.URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
grabzIt.URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
grabzIt.URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
grabzIt.URLToTable("https://www.tesla.com");
// To convert HTML into a image
grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
grabzIt.HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
grabzIt.FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
grabzIt.FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
grabzIt.FileToTable("tables.html");

Na próxima chamada, o Save or SaveTo método. Abaixo estão dois exemplos da chamada de Save , um usando MVC e outro usando Web Forms, esses dois exemplos incluem a URL para o treinador, que processará o ligue de volta do serviço e save a captura resultante. Como esse método requer um manipulador de retorno de chamada, geralmente só é possível usar essa abordagem em um aplicativo da web.

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
Sempre use o SaveTo método em localhost

Alternativamente, o sinónimo SaveTo método, isso forçará seu aplicativo a esperar enquanto a captura de tela é criada, portanto, ela deve ser usada apenas se o Save O método não pode ser usado, como em um aplicativo da área de trabalho.

Depois que a captura de tela é criada, é saved para o caminho do arquivo fornecido.

string filepath = "images/result.jpg";
grabzIt.SaveTo(filepath);

Mais opções

Todos os nossos serviços, como criar capturas na Web, GIFs animados ou converter HTML, têm muitas opções personalizáveis, incluindo; configurar a altura do navegador, largura do navegador, altura da captura de tela, largura da captura de tela, o atraso antes da captura de tela e o formato da imagem da captura de tela. Para todas essas opções, consulte o Cliente documentação.