Ferramentas para capturar e converter a Web

Cliente GrabzIt com ASP.NETAPI do ASP.NET

Descrição

Esta classe lida com toda a comunicação com os serviços da Web de captura de tela GrabzIt. Todos os métodos marcados com COM também funciona quando a DLL do GrabzIt ASP.NET é usada como um Objeto COM.

Métodos públicos

GrabzItFile GetResult(string identidade)COM

Este método retorna a própria captura de tela. Se nada for retornado, algo deu errado ou a captura de tela ainda não está pronta.

parâmetros

  • id - o identificador exclusivo da captura de tela
    • Exigido

Valor de retorno

GrabzItFile objeto


URLToAnimation(string url, AnimationOptions opções)COM

Especifique o URL do vídeo online que deve ser convertido intum GIF animado.

parâmetros

  • url - o URL do vídeo online a ser convertido into um GIF animado.
    • Exigido
    • Aceita URLs de vídeo do Vimeo e do YouTube
      • O aviso de animação de vídeos do Vimeo e do YouTube depende de terceiros e, portanto, pode não fornecer resultados consistentes.
  • opções - uma instância do AnimationOptions classe que define todas as opções especiais a serem usadas ao criar o GIF animado.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

AnimationOptionsCOM

NamespaceGrabzIt.Parameters

A classe representa todas as opções disponíveis ao criar um GIF animado.

Propriedades Públicas

  • string CustomId - identificador personalizado pelo qual você pode passar para o serviço da web GIF animado. Isso será retornado com o URL de retorno que você especificou.
    • Padrão: vazio
  • int Width - a largura do GIF animado resultante em pixels.
    • Padrão: 180px
    • Máximo: Largura máxima para o pacote
    • Tamanho automático: -1 (passar -1 significa que a largura do GIF animado é redimensionado em relação à sua altura, se a largura estiver sendo dimensionada automaticamente, a altura não poderá)
  • int Height - a altura do GIF animado resultante em pixels.
    • Padrão: 120px
    • Máximo: Altura máxima para o pacote
    • Tamanho automático: -1 (passar -1 significa que a altura do GIF animado é redimensionado em relação à sua largura, se a altura estiver sendo dimensionada automaticamente, a largura não poderá)
  • int Start - a posição inicial do vídeo que deve ser convertida intum GIF animado.
    • Padrão: 0 segundos
  • int Duration - a duração em segundos do vídeo que deve ser convertido intum GIF animado.
    • Padrão: comprimento máximo para o pacote
  • float Speed - a velocidade do GIF animado.
    • Padrão: 1
    • Mínimo: 0.2
    • Máximo: 10
  • float FramesPerSecond - o número de quadros por segundo que devem ser capturados do vídeo.
    • Padrão: 10
    • Mínimo: 0.2
    • Máximo: 60
  • int Repeat - número de vezes para repetir o GIF animado.
    • Padrão: 0
    • Loop continuamente: 0
  • bool Reverse - se verdadeiro, os quadros do GIF animado são revertidos
    • Padrão: false
  • string CustomWaterMarkId - adicione marca d'água personalizada ao GIF animado
    • Padrão: vazio
  • int Quality - a qualidade da imagem retornada, que possui uma compactação padrão de 85%.
    • Reduzir a qualidade reduzirá o tamanho do arquivo e reduzirá o tempo de download.
    • Padrão: -1
    • Mínimo: -1
    • Máximo: 100
  • Country Country - o país o GIF animado deve ser retirado.
    • Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
    • Padrão: o local mais rápido atual
    • opções: País.Cingapura, País.REINO UNIDO, País.US
  • string ExportURL - a URL de exportação que especifica onde a captura também deve ser exportada.
    • Padrão: vazio
  • string EncryptionKey - se uma chave de criptografia AES básica codificada 64 for especificada, sua captura será criptografada quando criada. Recomenda-se usar o criar método de chave de criptografia para criar a chave e o descriptografar métodos descriptografar a captura criptografada, como mostrado em Neste exemplo.
    • Padrão: vazio
  • string Proxy - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
    • Padrão: vazio

URLToImage(string url, ImageOptions opções)COM

Especifica o URL que deve ser convertido intuma captura de tela da imagem.

parâmetros

  • url - o URL do qual a captura de tela deve ser feita
    • Exigido
  • opções - uma instância do ImageOptions classe que define todas as opções especiais a serem usadas ao criar a captura de tela.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

HTMLToImage(string html, ImageOptions opções)COM

Especifica o HTML que deve ser convertido intuma imagem.

parâmetros

  • html - o HTML para converter intoa imagem
    • Exigido
  • opções - uma instância do ImageOptions classe que define todas as opções especiais a serem usadas ao criar uma imagem.

Valor de retorno

anular

FileToImage(string caminho, ImageOptions opções)COM

Especifica um arquivo HTML que deve ser convertido intuma imagem.

parâmetros

  • path - o caminho do arquivo HTML para converter intoa imagem
    • Exigido
  • opções - uma instância do ImageOptions classe que define todas as opções especiais a serem usadas ao criar uma imagem.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

ImageOptionsCOM

NamespaceGrabzIt.Parameters

A classe representa todas as opções disponíveis ao criar capturas de imagens.

Propriedades Públicas

  • string CustomId - identificador personalizado que você pode passar para o serviço da tela. Isso será retornado com o URL de retorno que você especificou.
    • Padrão: vazio
  • int BrowserWidth - a largura do navegador em pixels
    • Padrão: 1024
    • Máximo: 10000
  • int BrowserHeight - a altura do navegador em pixels
    • Padrão: 768
    • Máximo: 10000
    • Comprimento total: -1 (passar -1 significa que é feita uma captura de tela de toda a página da web)
  • int OutputWidth - a largura da miniatura resultante em pixels
    • Padrão: a maior proporção possível da largura do navegador que se ajusta à largura máxima do pacote de usuários
    • Máximo: Largura máxima para o pacote
    • Largura total: -1 (passar -1 significa que a largura da miniatura não é reduzida)
  • int OutputHeight - a altura da miniatura resultante em pixels
    • Padrão: a maior proporção possível da altura do navegador que se ajusta à altura máxima do pacote de usuários
    • Máximo: Altura máxima para o pacote
    • Altura total: -1 (passar -1 significa que a altura da miniatura não é reduzida)
  • ImageFormat Format - o formato em que a captura de tela deve estar.
  • int Delay - o número de milissegundos a aguarde antes de tirar a captura de tela
    • Padrão: 0
    • Máximo: 30000
  • string TargetElement - a Seletor CSS do único elemento HTML na página da web de destino a ser ativada into uma captura de tela, todas as outras partes da página da web são ignoradas. Se houver vários elementos HTML correspondentes, o primeiro será escolhido
    • Padrão: vazio
  • string HideElement - a Seletores CSS dos um ou mais elementos HTML na página da web a serem ocultados, para especificar vários elementos HTML a serem ocultados separadamente cada seletor com uma vírgula
    • Padrão: vazio
  • string WaitForElement - a Seletores CSS do elemento HTML na página da web que deve estar visível antes da captura ser realizada
    • Padrão: vazio
  • BrowserType RequestAs - o tipo de agente do usuário que você deseja usar
  • string CustomWaterMarkId - adicione uma marca d'água personalizada à imagem
    • Padrão: vazio
  • int Quality - a qualidade da imagem retornada. Atualmente, isso afeta apenas imagens JPG, que possui uma compactação padrão de 85%.
    • Reduzir a qualidade reduzirá o tamanho do arquivo e reduzirá o tempo de download.
    • Padrão: -1
    • Mínimo: -1
    • Máximo: 100
  • bool Transparent - se verdadeiro se o a captura de imagem deve ser transparente. Isso é compatível apenas com imagens png e tiff.
    • Padrão: false
  • bool HD - se verdadeira a imagem captura estará em alta definição isso dobra o tamanho das dimensões da imagem.
    • Padrão: false
  • Country Country - o país a captura de tela deve ser retirada.
    • Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
    • Padrão: o local mais rápido atual
    • opções: País.Cingapura, País.REINO UNIDO, País.US
  • string ExportURL - a URL de exportação que especifica onde a captura também deve ser exportada
    • Padrão: vazio
  • string EncryptionKey - se uma chave de criptografia AES básica codificada 64 for especificada, sua captura será criptografada quando criada. Recomenda-se usar o criar método de chave de criptografia para criar a chave e o descriptografar métodos descriptografar a captura criptografada, como mostrado em Neste exemplo.
    • Padrão: vazio
  • bool NoAds - se for verdade anúncios devem ser ocultados automaticamente.
    • Padrão: false
  • bool NoCookieNotifications - se verdadeiro, todos comumente encontrados as notificações de cookies devem ser ocultadas automaticamente.
    • Padrão: false
  • string Address - o URL para executar o código HTML. Pode ser útil se o HTML que está sendo convertido usar URLs relativos para recursos como CSS e imagens.
    • Padrão: vazio
  • string Proxy - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
    • Padrão: vazio

Métodos públicos

  • AddPostParameter (string nome string valor) - define um parâmetro HTTP Post e, opcionalmente, valor, esse método pode ser chamado várias vezes para adicionar vários parâmetros. O uso desse método forçará o GrabzIt a executar uma postagem HTTP.
    • name - o nome do parâmetro HTTP Post
    • value - o valor do parâmetro HTTP Post

URLToRenderedHTML(string url, HTMLOptions opções)COM

Especifica o URL que deve ser convertido into HTML renderizado.

parâmetros

  • url - a URL da qual o HTML renderizado deve ser feito
    • Exigido
  • opções - uma instância do HTMLOptions classe que define todas as opções especiais a serem usadas ao criar o HTML renderizado.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

HTMLToRenderedHTML(string html, HTMLOptions opções)COM

Especifica o HTML que deve ser convertido into HTML renderizado.

parâmetros

  • html - o HTML para converter into HTML renderizado
    • Exigido
  • opções - uma instância do HTMLOptions classe que define todas as opções especiais a serem usadas ao criar HTML renderizado.

Valor de retorno

anular

FileToRenderedHTML(string caminho, HTMLOptions opções)COM

Especifica um arquivo HTML que deve ser convertido into HTML renderizado.

parâmetros

  • path - o caminho do arquivo HTML para converter into HTML renderizado
    • Exigido
  • opções - uma instância do HTMLOptions classe que define todas as opções especiais a serem usadas ao criar HTML renderizado.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

HTMLOptionsCOM

NamespaceGrabzIt.Parameters

A classe representa todas as opções disponíveis quando criando capturas HTML renderizadas.

Propriedades Públicas

Métodos públicos

  • AddPostParameter (string nome string valor) - define um parâmetro HTTP Post e, opcionalmente, valor, esse método pode ser chamado várias vezes para adicionar vários parâmetros. O uso desse método forçará o GrabzIt a executar uma postagem HTTP.
    • name - o nome do parâmetro HTTP Post
    • value - o valor do parâmetro HTTP Post

URLToPDF(string url, PDFOptions opções)COM

Especifica o URL que deve ser convertido intum PDF.

parâmetros

  • url - o URL que deve ser convertido intoa PDF
    • Exigido
  • PDFOptions options - uma instância da classe PDFOptions que define todas as opções especiais a serem usadas ao criar um PDF.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

HTMLToPDF(string html, PDFOptions opções)COM

Especifica o HTML que deve ser convertido intum PDF.

parâmetros

  • html - o HTML para converter intoa PDF
    • Exigido
  • PDFOptions options - uma instância da classe GrabzItPDFOptions que define todas as opções especiais a serem usadas ao criar um PDF.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

FileToPDF(string caminho, PDFOptions opções)COM

Especifica um arquivo HTML que deve ser convertido intum PDF.

parâmetros

  • path - o caminho do arquivo HTML para converter intoa PDF
    • Exigido
  • PDFOptions options - uma instância da classe PDFOptions que define todas as opções especiais a serem usadas ao criar um PDF.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

PDFOptionsCOM

NamespaceGrabzIt.Parameters

A classe representa todas as opções disponíveis ao criar capturas de PDF.

Propriedades Públicas

Métodos públicos

  • AddPostParameter (string nome string valor) - define um parâmetro HTTP Post e, opcionalmente, valor, esse método pode ser chamado várias vezes para adicionar vários parâmetros. O uso desse método forçará o GrabzIt a executar uma postagem HTTP.
    • name - o nome do parâmetro HTTP Post
    • value - o valor do parâmetro HTTP Post
  • AddTemplateParameter (string nome string valor) - defina um modelo personalizado parâmetro e valor, esse método pode ser chamado várias vezes para adicionar vários parâmetros.
    • nome - o nome do parâmetro do modelo
    • valor - o valor do parâmetro do modelo

URLToDOCX (string url, DOCXOptions opções)COM

Especifica o URL que deve ser convertido into DOCX.

parâmetros

  • url - o URL que deve ser convertido into DOCX
    • Exigido
  • DOCXOptions opções - uma instância do DOCXOptions classe que define todas as opções especiais a serem usadas ao criar um DOCX.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

HTMLToDOCX(string html, DOCXOptions opções)COM

Especifica o HTML que deve ser convertido into DOCX.

parâmetros

  • html - o HTML para converter into DOCX
    • Exigido
  • DOCXOptions opções - uma instância do GrabzItDOCXOptions classe que define todas as opções especiais a serem usadas ao criar um DOCX.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

FileToDOCX(string caminho, DOCXOptions opções)COM

Especifica um arquivo HTML que deve ser convertido into DOCX.

parâmetros

  • path - o caminho do arquivo HTML para converter into DOCX
    • Exigido
  • DOCXOptions opções - uma instância do DOCXOptions classe que define todas as opções especiais a serem usadas ao criar um DOCX.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

DOCXOptionsCOM

NamespaceGrabzIt.Parameters

A classe representa todas as opções disponíveis ao criar capturas de DOCX.

Propriedades Públicas

  • string CustomId - um identificador personalizado pelo qual você pode passar para o serviço da web. Isso será retornado com o URL de retorno que você especificou.
    • Padrão: vazio
  • bool IncludeBackground - se verdadeiro, as imagens de fundo da página da web devem ser incluídas no DOCX
    • Padrão: true
  • PageSize PageSize - o tamanho da página do DOCX
  • PageOrientation Orientation - a orientação do documento DOCX
  • bool IncludeLinks - true se os links devem ser incluídos no DOCX
    • Padrão: true
  • bool IncludeImages - se verdadeiro, as imagens da página da web devem ser incluídas no DOCX
    • Padrão: true
  • string Title - fornecer um título ao documento DOCX
    • Padrão: vazio
  • int MarginTop - a margem em milímetros que deve aparecer na parte superior da página do documento DOCX
    • Padrão: 10
  • int MarginLeft - a margem em milímetros que deve aparecer à esquerda da página do documento DOCX
    • Padrão: 10
  • int MarginBottom - a margem em milímetros que deve aparecer na parte inferior da página do documento DOCX
    • Padrão: 10
  • int MarginRight - a margem em milímetros que deve aparecer à direita do documento DOCX
    • Padrão: 10
  • int BrowserWidth - a largura do navegador em pixels
    • Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
    • Padrão: 1024
    • Máximo: 10000
    • Largura automática: -1 (passar -1 significa que a largura do navegador corresponde à largura do documento DOCX)
  • int PageWidth - a largura personalizada do DOCX resultante em mm
    • Padrão: PageSize largura
    • Mínimo: 15mm
  • int PageHeight - a altura personalizada do DOCX resultante em mm
    • Padrão: PageSize altura
    • Mínimo: 15mm
  • int Delay - o número de milissegundos a aguarde antes de tirar a captura de tela
    • Padrão: 0
    • Máximo: 30000
  • BrowserType RequestAs - o tipo de agente do usuário que você deseja usar
  • string TemplateId - adicione um modelo ID que especifica o cabeçalho e rodapé do documento DOCX
    • Padrão: vazio
  • string TargetElement - a Seletor CSS do único elemento HTML na página da web de destino a ser ativada into DOCX, todas as outras partes da página da web são ignoradas. Se houver vários elementos HTML correspondentes, o primeiro será escolhido
    • Padrão: vazio
  • string HideElement - a Seletores CSS dos um ou mais elementos HTML na página da web a serem ocultados, para especificar vários elementos HTML a serem ocultados separadamente cada seletor com uma vírgula
    • Padrão: vazio
  • string WaitForElement - a Seletores CSS do elemento HTML na página da web que deve estar visível antes da captura ser realizada
    • Padrão: vazio
  • int Quality - a qualidade do DOCX devolvido. O padrão usa a qualidade recomendada para o DOCX.
    • Reduzir a qualidade reduzirá o tamanho do arquivo e reduzirá o tempo de download.
    • Padrão: -1
    • Mínimo: -1
    • Máximo: 100
  • Country Country - o país a captura de tela deve ser retirada.
    • Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
    • Padrão: o local mais rápido atual
    • opções: País.Cingapura, País.REINO UNIDO, País.US
  • string ExportURL - a URL de exportação que especifica onde a captura também deve ser exportada
    • Padrão: vazio
  • string EncryptionKey - se uma chave de criptografia AES básica codificada 64 for especificada, sua captura será criptografada quando criada. Recomenda-se usar o criar método de chave de criptografia para criar a chave e o descriptografar métodos descriptografar a captura criptografada, como mostrado em Neste exemplo.
    • Padrão: vazio
  • bool NoAds - se for verdade anúncios devem ser ocultados automaticamente.
    • Padrão: false
  • bool NoCookieNotifications - se verdadeiro, todos comumente encontrados as notificações de cookies devem ser ocultadas automaticamente.
    • Padrão: false
  • string Address - o URL para executar o código HTML. Pode ser útil se o HTML que está sendo convertido usar URLs relativos para recursos como CSS e imagens.
    • Padrão: vazio
  • string Proxy - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
    • Padrão: vazio
  • string MergeId - o ID de uma captura que deve ser mesclados no início do novo documento DOCX
    • Padrão: vazio
  • string Password - a senha para proteger o documento DOCX com
    • Padrão: vazio

Métodos públicos

  • AddPostParameter (string nome string valor) - define um parâmetro HTTP Post e, opcionalmente, valor, esse método pode ser chamado várias vezes para adicionar vários parâmetros. O uso desse método forçará o GrabzIt a executar uma postagem HTTP.
    • name - o nome do parâmetro HTTP Post
    • value - o valor do parâmetro HTTP Post
  • AddTemplateParameter (string nome string valor) - defina um modelo personalizado parâmetro e valor, esse método pode ser chamado várias vezes para adicionar vários parâmetros.
    • nome - o nome do parâmetro do modelo
    • valor - o valor do parâmetro do modelo

URLToTable(string url, TableOptions opções)COM

Especifica a URL da qual as tabelas HTML devem ser extraídas.

parâmetros

  • url - o URL para extrair tabelas HTML de
    • Exigido
  • TableOptions opções - uma instância do TableOptions classe que define todas as opções especiais a serem usadas ao converter a tabela HTML.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

HTMLToTable (string html, TableOptions opções)COM

Especifica o HTML do qual as tabelas HTML devem ser extraídas.

parâmetros

  • html - o HTML para extrair tabelas HTML.
    • Exigido
  • TableOptions opções - uma instância do TableOptions classe que define todas as opções especiais a serem usadas ao converter a tabela HTML.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

FileToTable (string caminho, TableOptions opções)COM

Especifica um arquivo HTML do qual as tabelas HTML devem ser extraídas.

parâmetros

  • path - o caminho do arquivo HTML para extrair as tabelas HTML.
    • Exigido
  • TableOptions opções - uma instância do TableOptions classe que define todas as opções especiais a serem usadas ao converter a tabela HTML.
    • Necessário para COM caso contrário opcional

Valor de retorno

anular

TableOptionsCOM

NamespaceGrabzIt.Parameters

A classe representa todas as opções disponíveis ao converter tabelas HTML para CSV, XLSX ou JSON.

Propriedades Públicas

  • string CustomId - um identificador personalizado pelo qual você pode passar para o serviço da web. Isso será retornado com o URL de retorno que você especificou
    • Padrão: vazio
  • int TableNumberToInclude - o índice da tabela a ser convertida, onde todas as tabelas em uma página da web são ordenadas da parte superior da página para a parte inferior
    • Padrão: 1
  • TableFormat Format - o formato em que a tabela deve estar
  • bool IncludeHeaderNames - se nomes de cabeçalho verdadeiros serão incluídos na tabela
    • Padrão: true
  • bool IncludeAllTables - se true, toda a tabela na página da Web será extraída, com cada tabela aparecendo em uma planilha separada. Disponível apenas no formato XLSX
    • Padrão: false
  • string TargetElement - o ID do único elemento HTML na página da web que deve ser usado para extrair tabelas de
    • Padrão: vazio
  • BrowserType RequestAs - o tipo de agente do usuário que você deseja usar
  • Country Country - o país a captura de tela deve ser retirada.
    • Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
    • Padrão: o local mais rápido atual
    • opções: País.Cingapura, País.REINO UNIDO, País.US
  • string ExportURL - a URL de exportação que especifica onde a captura também deve ser exportada
    • Padrão: vazio
  • string EncryptionKey - se uma chave de criptografia AES básica codificada 64 for especificada, sua captura será criptografada quando criada. Recomenda-se usar o criar método de chave de criptografia para criar a chave e o descriptografar métodos descriptografar a captura criptografada, como mostrado em Neste exemplo.
    • Padrão: vazio
  • string Address - o URL para executar o código HTML. Pode ser útil se o HTML que está sendo convertido usar URLs relativos para recursos como CSS e imagens.
    • Padrão: vazio
  • string Proxy - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
    • Padrão: vazio

Métodos públicos

  • AddPostParameter (string nome string valor) - define um parâmetro HTTP Post e, opcionalmente, valor, esse método pode ser chamado várias vezes para adicionar vários parâmetros. O uso desse método forçará o GrabzIt a executar uma postagem HTTP.
    • name - o nome do parâmetro HTTP Post
    • value - o valor do parâmetro HTTP Post

Save()

Save o resultado de forma assíncrona e retorna um identificador exclusivo, que pode ser usado para obter a captura de tela com o GetResult método.

Valor de retorno

O identificador exclusivo da captura de tela, caso contrário, se ocorrer um erro, uma exceção será lançada. Isso pode ser usado para obter a captura de tela com o GetResult método


Este é o método recomendado para salvar um arquivo

Save(string callBackURL)COM

Save o resultado de forma assíncrona e retorna um identificador exclusivo, que pode ser usado para obter a captura de tela com o GetResult método.

parâmetros

  • callBackURL - o treinador o serviço GrabzIt deve ligar depois de concluir seu trabalho
    • Exigido

Valor de retorno

O identificador exclusivo da captura de tela, caso contrário, se ocorrer um erro, uma exceção será lançada. Isso pode ser usado para obter a captura de tela com o GetResult método


Advertindo que este método é síncrono, fará com que um aplicativo pause enquanto o resultado é processado

GrabzItFile SaveTo()

Save o resultado de forma síncrona para um GrabzItFile objeto.

Valor de retorno

GrabzItFile objeto


Advertindo que este método é síncrono, fará com que um aplicativo pause enquanto o resultado é processado

SaveTo(string saveArquivar)COM

Save o resultado de forma síncrona com um arquivo.

parâmetros

  • saveToFile - o caminho do arquivo que a captura será saved uma vez que tenha sido concluída
    • Exigido

Valor de retorno

retorna true se for bem-sucedido, caso contrário, lança uma exceção.


Status GetStatus (string identidade)COM

Obtenha o status atual de uma captura de tela do GrabzIt.

parâmetros

  • id - o identificador exclusivo da captura de tela
    • Exigido

Valor de retorno

Status objeto


GrabzItCookie [] GetCookies (string domínio)COM

Obtenha todos os cookies que o GrabzIt está usando para um domínio específico. Isso também pode incluir cookies definidos pelo usuário.

parâmetros

  • domínio - o domínio para o qual retornar cookies para
    • Exigido

Valor de retorno

GrabzItCookie ordem


SetCookie (string nome string domínio, string valor, string caminho, bool httponly, DateTime? expira)COM

Define um novo cookie personalizado no GrabzIt. Se o cookie personalizado tiver o mesmo nome e domínio que um cookie global, o cookie global será substituído.

Isso pode ser útil se a funcionalidade de um site for controlada por cookies.

parâmetros

  • nome - o nome do cookie a ser definido
    • Exigido
  • domínio - o domínio do site para definir o cookie para
    • Exigido
  • valor - o valor do cookie
  • path - o caminho do site ao qual o cookie está relacionado
  • httponly - se true, o cookie pode ser usado apenas com o protocolo HTTP
  • expira - define quando o cookie expira. Passe um valor nulo se o cookie não expirar

Valor de retorno

Verdadeiro se o cookie for definido com êxito, caso contrário, falso


DeleteCookie (string nome string domínio)COM

Excluir um cookie personalizado ou impedir que um cookie global seja usado

parâmetros

  • nome - o nome do cookie a ser excluído
    • Exigido
  • domínio - o domínio do site para excluir o cookie para
    • Exigido

Valor de retorno

Verdadeiro se o cookie for excluído com êxito, caso contrário, falso


WaterMark[] Conheça asWaterMarks(String identificador)COM

Obtenha todas as suas marcas d'água personalizadas enviadas

Valor de retorno

WaterMark ordem


WaterMark Conheça asWaterMark(String identificador)COM

Retorne sua marca d'água personalizada que corresponde ao identificador especificado

parâmetros

  • identificador - o identificador de uma marca d'água personalizada específica que você deseja visualizar
    • Exigido

Valor de retorno

WaterMark


AdicionarWaterMark(string identificador, string caminho, HorizontalPosition xpos, VerticalPosition ypos)COM

Adicionar uma nova marca d'água personalizada

parâmetros

  • identificador - o identificador que você deseja dar à marca d'água personalizada. É importante que esse identificador seja único.
    • Exigido
  • path - o caminho absoluto da marca d'água no seu servidor. Por exemplo, C: /watermark/1.png
    • Exigido
  • xpos - a posição horizontal em que você deseja que a captura de tela apareça
  • ypos - posição vertical em que você deseja que a captura de tela apareça

Valor de retorno

retorna true se a marca d'água foi definida com êxito


DeleteWaterMark(string identificador)COM

Excluir uma marca d'água personalizada

parâmetros

  • identificador - o identificador da marca d'água personalizada que você deseja excluir
    • Exigido

Valor de retorno

retorna true se a marca d'água foi excluída com sucesso


SetLocalProxy (string proxyUrl)COM

Este método permite uma servidor proxy local para ser usado para todas as solicitações.

parâmetros

  • proxyUrl - a URL, que pode incluir uma porta, se necessário, do proxy. Fornecer um valor nulo removerá qualquer proxy definido anteriormente
    • Exigido

UseSSL (bool valor)COM

Especifica se as solicitações ao GrabzIt API deve usar SSL

parâmetros

  • value - se true, todos os pedidos à API do GrabzIt usarão SSL
    • Exigido

string CreateEncryptionKey ()COM

Crie uma chave de criptografia 64 básica com criptografia segura, com caracteres 44.


Descriptografar (string caminho, string chave)COM

Descriptografe uma captura criptografada usando a chave de criptografia fornecida.

parâmetros


GrabzItFile Descriptografar (GrabzItFile arquivo, string chave)

Descriptografe uma captura criptografada usando a chave de criptografia fornecida.

parâmetros


byte [] Decrypt (byte [] dados, string chave)

Descriptografe uma captura criptografada usando a chave de criptografia fornecida.

parâmetros


Ao definir propriedades de enum em objetos COM, use o valor numérico equivalente para a enum.

Enums

ImageFormat

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • bmp8 = 0
  • bmp16 = 1
  • bmp24 = 2
  • bmp = 3
  • jpg = 4
  • tiff = 5
  • png = 6
  • webp = 7

BrowserType

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • StandardBrowser = 0
  • MobileBrowser = 1
  • SearchEngine = 2
  • FallbackBrowser = 3

País

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • Padrão = 0
  • Singapura = 1
  • UK = 2
  • US = 3

PageSize

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • A3 = 0
  • A4 = 1
  • A5 = 2
  • A6 = 3
  • B3 = 4
  • B4 = 5
  • B5 = 6
  • B6 = 7
  • Legal = 8
  • Letter = 9

PageOrientation

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • Paisagem = 0
  • Retrato = 1

CSSMediaType

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • Tela = 0
  • Print = 1

TableFormat

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • csv = 0
  • json = 1
  • xslx = 2

HorizontalPosition

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • Esquerda = 0
  • Centro = 1
  • Direita = 2

VerticalPosition

NamespaceGrabzIt.Enums

Essa enumeração é composta pelos seguintes valores.

  • Topo = 0
  • Médio = 1
  • Parte inferior = 2

Classes de resultado

GrabzItCookieCOM

NamespaceGrabzIt.Cookies

Propriedades Públicas

  • string Name
    • O nome do cookie.
  • string Value
    • O valor do cookie.
  • string Domain
    • O domínio para o qual o cookie está definido.
  • string Path
    • O caminho no domínio ao qual este cookie se aplica.
  • string HttpOnly
    • Se este cookie for válido apenas quando o site for visualizado com o protocolo HTTP.
  • string Expires
    • A data em que esse cookie expira
  • string Type
    • O tipo de cookie é esse, que pode ser um dos seguintes:
      • Global - este é um cookie global definido por GrabzIt
      • Local - este é um cookie local definido por você
      • Substituído - um cookie global que foi substituído por você

GrabzItFileCOM

NamespaceGrabzIt.Screenshots

Métodos públicos

  • anular Save(string Caminho)
    • caminho - o caminho para save o resultado para
      • Exigido
  • string ParaString()

Propriedades Públicas

  • byte[] Bytes

StatusCOM

NamespaceGrabzIt.Screenshots

A classe que representa o status atual da captura de tela.

Propriedades Públicas

  • bool Processing
    • Se verdadeiro, a captura de tela ainda está sendo processada.
  • bool Cached
    • Se verdadeiro, a captura de tela foi processada e está atualmente em cache.
  • bool Expired
    • Se verdadeiro, a captura de tela não está mais no sistema GrabzIt.
  • string Message
    • Uma mensagem de erro retornada pelo sistema.

WaterMarkCOM

NamespaceGrabzIt.Screenshots

Esta classe representa as marcas d'água personalizadas armazenadas no GrabzIt

Métodos públicos

Propriedades Públicas

  • string Identifier
    • O identificador da marca d'água
  • string XPosition
    • A posição horizontal da marca d'água
      • Esquerda
      • centro
      • Certo
  • string YPosition
    • A posição vertical da marca d'água
      • Saída
      • Coração
      • Inferior
  • string Format
    • O formato da marca d'água