Descrição
Esta classe lida com toda a comunicação com os serviços da Web de captura de tela GrabzIt.
Métodos públicos
- GrabzItFile GetResult(String id)
- URLToAnimation(String url, AnimationOptions options)
- URLToImage(String url, ImageOptions options)
- HTMLToImage(String html, ImageOptions options)
- FileToImage(String path, ImageOptions options)
- URLToPDF(String url, PDFOptions options)
- HTMLToPDF(String html, PDFOptions options)
- FileToPDF(String path, PDFOptions options)
- URLToDOCX(String url, DOCXOptions options)
- HTMLToDOCX(String html, DOCXOptions options)
- FileToDOCX(String path, DOCXOptions options)
- URLToTable(String url, TableOptions options)
- HTMLToTable(String html, TableOptions options)
- FileToTable(String path, TableOptions options)
- URLToRenderedHTML(String url, HTMLOptions options)
- HTMLToRenderedHTML(String html, HTMLOptions options)
- FileToRenderedHTML(String path, HTMLOptions options)
- String Save()
- String Save(String callBackURL)
- GrabzItFile SaveTo()
- boolean SaveTo(String saveToFile)
- Status GetStatus(String id)
- GrabzItCookie[] GetCookies(String domain)
- boolean SetCookie(String name, String domain, String value, String path, boolean httponly, Date? expires)
- boolean DeleteCookie(String name, String domain)
- WaterMark[] GetWaterMarks()
- WaterMark GetWaterMark(String identifier)
- boolean AddWaterMark(String identifier, String path, HorizontalPosition xpos, VerticalPosition ypos)
- boolean DeleteWaterMark(String identifier)
- SetLocalProxy(String proxyUrl)
- UseSSL(boolean value)
- String CreateEncryptionKey()
- Decrypt(String path, String key)
- GrabzItFile Decrypt(GrabzItFile file, String key)
- byte[] Decrypt(byte[] data, String key)
GrabzItFile GetResult(String identidade)
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
Valor de retorno
GrabzItFile objeto
URLToAnimation(String url, AnimationOptions opções)
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.
Valor de retorno
anular
AnimationOptions
A classe representa todas as opções disponíveis ao criar um GIF animado.
Propriedades Públicas
-
setCustomId(String value) - 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.
-
setWidth(int value) - 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á)
-
setHeight(int value) - 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á)
-
setStart(int value) - a posição inicial do vídeo que deve ser convertida intum GIF animado.
-
setDuration(int value) - a duração em segundos do vídeo que deve ser convertido intum GIF animado.
- Padrão: comprimento máximo para o pacote
-
setSpeed(float value) - a velocidade do GIF animado.
- Padrão: 1
- Mínimo: 0.2
- Máximo: 10
-
setFramesPerSecond(float value) - o número de quadros por segundo que devem ser capturados do vídeo.
- Padrão: 10
- Mínimo: 0.2
- Máximo: 60
-
setRepeat(int value) - número de vezes para repetir o GIF animado.
- Padrão: 0
- Loop continuamente: 0
- Nunca Loop: -1
-
setReverse(boolean value) - se verdadeiro, os quadros do GIF animado são revertidos
-
setCustomWaterMarkId(String value) - adicionar personalizado watermark para o GIF animado
-
setQuality(int value) - 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
-
setCountry(Country value) - o país o GIF animado deve ser retirado.
- Padrão: o local mais rápido atual
- opções: País.CINGAPURA, País.REINO UNIDO, País.ESTADOS UNIDOS
-
setExportURL(String value) - a URL de exportação que especifica onde a captura também deve ser exportada
-
setEncryptionKey(String key) - 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.
-
setProxy(String proxy) - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
URLToImage(String url, ImageOptions opções)
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
- opções - uma instância do ImageOptions classe que define todas as opções especiais a serem usadas ao criar a captura de tela.
Valor de retorno
anular
HTMLToImage(String html, ImageOptions opções)
Especifica o HTML que deve ser convertido intuma imagem.
parâmetros
-
html - o HTML para converter intoa imagem
- 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)
Especifica um arquivo HTML que deve ser convertido intuma imagem.
parâmetros
-
path - o caminho do arquivo HTML para converter intoa imagem
- 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
ImageOptions
A classe representa todas as opções disponíveis ao criar capturas de imagens.
Propriedades Públicas
-
setCustomId(String value) - identificador personalizado que você pode passar para o serviço da tela. Isso será retornado com o URL de retorno que você especificou.
-
setBrowserWidth(int value) - a largura do navegador em pixels
- Padrão: 1366
- Máximo: 10000
-
setBrowserHeight(int value) - a altura do navegador em pixels
- Padrão: 1170
- Máximo: 10000
- Comprimento total: -1 (passar -1 significa que é feita uma captura de tela de toda a página da web)
-
setOutputWidth(int value) - a largura da miniatura resultante em pixels
- Padrão: se a largura e a altura de saída não forem especificadas ou 0, a largura e altura de saída corresponderão à largura e altura da imagem final, se a altura de saída for especificada, a largura de saída será proporcional à altura de saída
- Máximo: Largura máxima para o pacote
- Largura total: -1 (passar -1 significa que a largura da miniatura não é reduzida)
-
setOutputHeight(int value) - a altura da miniatura resultante em pixels
- Padrão: se a largura e a altura de saída não forem especificadas ou 0, a largura e altura de saída corresponderão à largura e altura da imagem final; se a largura de saída for especificada, a altura de saída será proporcional à largura de saída
- Máximo: Altura máxima para o pacote
- Altura total: -1 (passar -1 significa que a altura da miniatura não é reduzida)
-
setFormat(ImageFormat value) - o formato em que a captura de tela deve estar.
-
setDelay(int value) - o número de milissegundos a aguarde antes de tirar a captura de tela
-
setClickElement - especifica o elemento HTML, usando um Seletor CSS clicar. Lembre-se de que também pode ser necessário um atraso para ver os efeitos do clique
- Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
-
setTargetElement(String value) - 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
-
setHideElement(String value) - 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
-
setWaitForElement(String value) - a Seletores CSS do elemento HTML na página da web que deve estar visível antes da captura ser realizada
-
setRequestAs(BrowserType value) - o tipo de agente do usuário que você deseja usar
-
setCustomWaterMarkId(String value) - adicione um personalizado watermark para a imagem
-
setQuality(int value) - a qualidade da imagem retornada. Atualmente, isso afeta apenas imagens JPG e WEBP, que têm uma compactação padrão de 90%.
- Reduzir a qualidade reduzirá o tamanho do arquivo e reduzirá o tempo de download.
- Padrão: -1
- Mínimo: -1
- Máximo: 100
-
setTransparent(boolean value) - se verdadeiro, o a captura de imagem deve ser transparente. Isso é compatível apenas com imagens png e tiff.
-
setHd(boolean value) - se verdadeira a imagem captura estará em alta definição isso dobra o tamanho das dimensões da imagem.
-
setCountry(Country value) - o país a captura de tela deve ser retirada.
- Padrão: o local mais rápido atual
- opções: País.CINGAPURA, País.REINO UNIDO, País.ESTADOS UNIDOS
-
setExportURL(String value) - a URL de exportação que especifica onde a captura também deve ser exportada
-
setEncryptionKey(String key) - 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.
-
setNoAds(boolean noAds) - se for verdade anúncios devem ser ocultados automaticamente.
-
setNoCookieNotifications(boolean noCookieNotifications) - se verdadeiro, todos comumente encontrados as notificações de cookies devem ser ocultadas automaticamente.
-
setAddress(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.
-
setProxy(String proxy) - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
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)
Especifica o URL que deve ser convertido into HTML renderizado.
parâmetros
-
url - a URL da qual o HTML renderizado deve ser feito
-
opções - uma instância do HTMLOptions classe que define todas as opções especiais a serem usadas ao criar o HTML renderizado.
Valor de retorno
anular
HTMLToRenderedHTML(string html, HTMLOptions opções)
Especifica o HTML que deve ser convertido into HTML renderizado.
parâmetros
-
html - o HTML para converter into HTML renderizado
- 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)
Especifica um arquivo HTML que deve ser convertido into HTML renderizado.
parâmetros
-
path - o caminho do arquivo HTML para converter into HTML renderizado
-
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
HTMLOptions
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)
Especifica o URL que deve ser convertido intum PDF.
parâmetros
-
url - o URL que deve ser convertido intoa PDF
- PDFOptions options - uma instância da classe PDFOptions que define todas as opções especiais a serem usadas ao criar um PDF.
Valor de retorno
anular
HTMLToPDF(String html, PDFOptions opções)
Especifica o HTML que deve ser convertido intum PDF.
parâmetros
-
html - o HTML para converter intoa PDF
- PDFOptions options - uma instância da classe PDFOptions que define todas as opções especiais a serem usadas ao criar um PDF.
Valor de retorno
anular
FileToPDF(String caminho, PDFOptions opções)
Especifica um arquivo HTML que deve ser convertido intum PDF.
parâmetros
-
path - o caminho do arquivo HTML para converter intoa PDF
- PDFOptions options - uma instância da classe PDFOptions que define todas as opções especiais a serem usadas ao criar um PDF.
Valor de retorno
anular
PDFOptions
A classe representa todas as opções disponíveis ao criar capturas de PDF.
Propriedades Públicas
-
setCustomId(String value) - 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.
-
setIncludeBackground(boolean value) - se verdadeiro, o plano de fundo da página da web deve ser incluído na captura de tela
-
setPageSize(PageSize value) - o tamanho da página do PDF
-
setOrientation(PageOrientation value) - a orientação do documento PDF
-
setCSSMediaType(CSSMediaType value) - a Tipo de mídia CSS do documento PDF
-
setIncludeLinks(boolean value) - true se os links devem ser incluídos no PDF
-
setIncludeOutline(boolean value) - verdadeiro se Favoritos em PDF Deveria ser incluído
-
setTitle(String value) - forneça um título para o documento PDF
-
setCoverURL(string value) - o URL de uma página da web que deve ser usada como uma página de rosto para o PDF
-
setMarginTop(int value) - a margem em milímetros que deve aparecer na parte superior da página do documento PDF
-
setMarginLeft(int value) - a margem em milímetros que deve aparecer à esquerda da página do documento PDF
-
setMarginBottom(int value) - a margem em milímetros que deve aparecer na parte inferior da página do documento PDF
-
setMarginRight(int value) - a margem em milímetros que deve aparecer à direita do documento PDF
-
setBrowserWidth(int value) - oo largura do navegador em pixels
- Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
- Padrão: 1366
- Máximo: 10000
- Largura automática: -1 (passar -1 significa que a largura do navegador corresponde à largura do documento PDF)
-
setPageWidth(int value) - a largura personalizada do PDF resultante em mm
-
setPageHeight(int value) - a altura personalizada do PDF resultante em mm
-
setDelay(int value) - o número de milissegundos a aguarde antes de tirar a captura de tela
-
setRequestAs(BrowserType value) - o tipo de agente do usuário que você deseja usar
-
setTemplateId(String value) - adicione um modelo ID que especifica o cabeçalho e rodapé do documento PDF
-
setClickElement - especifica o elemento HTML, usando um Seletor CSS clicar. Lembre-se de que também pode ser necessário um atraso para ver os efeitos do clique
- Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
-
setTargetElement(String value) - a Seletor CSS dos únicos Elemento HTML na página da web de destino a ser ativada intoa PDF, todas as outras partes da página da web são ignoradas. Se houver vários elementos HTML correspondentes, o primeiro será escolhido
-
setHideElement(String value) - 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
-
setWaitForElement(String value) - a Seletores CSS do elemento HTML na página da web que deve estar visível antes da captura ser realizada
-
setCustomWaterMarkId(String value) - adicione um personalizado watermark para cada página do documento PDF
-
setQuality(int value) - a qualidade do PDF retornado. O padrão usa a qualidade recomendada para o PDF.
- Reduzir a qualidade reduzirá o tamanho do arquivo e reduzirá o tempo de download.
- Padrão: -1
- Mínimo: -1
- Máximo: 100
-
setCountry(Country value) - o país a captura de tela deve ser retirada.
- Padrão: o local mais rápido atual
- opções: País.CINGAPURA, País.REINO UNIDO, País.ESTADOS UNIDOS
-
setExportURL(String value) - a URL de exportação que especifica onde a captura também deve ser exportada
-
setEncryptionKey(String key) - 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.
-
setNoAds(boolean noAds) - se for verdade anúncios devem ser ocultados automaticamente.
-
setNoCookieNotifications(boolean noCookieNotifications) - se verdadeiro, todos comumente encontrados as notificações de cookies devem ser ocultadas automaticamente.
-
setAddress(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.
-
setProxy(String proxy) - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
-
setMergeId(String mergeId) - o ID de uma captura que deve ser mesclados no início do novo documento PDF
-
setPassword(String password) - a senha para proteger o documento PDF com
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)
Especifica o URL que deve ser convertido into DOCX.
parâmetros
-
url - o URL que deve ser convertido into DOCX
- DOCXOptions opções - uma instância do DOCXOptions classe que define todas as opções especiais a serem usadas ao criar um DOCX.
Valor de retorno
anular
HTMLToDOCX(String html, DOCXOptions opções)
Especifica o HTML que deve ser convertido into DOCX.
parâmetros
-
html - o HTML para converter into DOCX
- DOCXOptions opções - uma instância do DOCXOptions classe que define todas as opções especiais a serem usadas ao criar um DOCX.
Valor de retorno
anular
FileToDOCX(String caminho, DOCXOptions opções)
Especifica um arquivo HTML que deve ser convertido into DOCX.
parâmetros
-
path - o caminho do arquivo HTML para converter into DOCX
- DOCXOptions opções - uma instância do DOCXOptions classe que define todas as opções especiais a serem usadas ao criar um DOCX.
Valor de retorno
anular
DOCXOptions
A classe representa todas as opções disponíveis ao criar capturas de DOCX.
Propriedades Públicas
-
setCustomId(String value) - 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.
-
setIncludeBackground(boolean value) - se verdadeiro, as imagens de fundo da página da web devem ser incluídas no DOCX
-
setPageSize(PageSize value) - o tamanho da página do DOCX
-
setOrientation(PageOrientation value) - a orientação do documento DOCX
-
setIncludeLinks(boolean value) - true se os links devem ser incluídos no DOCX
-
setIncludeImages(boolean value) - se verdadeiro, as imagens da página da web devem ser incluídas no DOCX
-
setTitle(String value) - fornecer um título ao documento DOCX
-
setMarginTop(int value) - a margem em milímetros que deve aparecer na parte superior da página do documento DOCX
-
setMarginLeft(int value) - a margem em milímetros que deve aparecer à esquerda da página do documento DOCX
-
setMarginBottom(int value) - a margem em milímetros que deve aparecer na parte inferior da página do documento DOCX
-
setMarginRight(int value) - a margem em milímetros que deve aparecer à direita do documento DOCX
-
setBrowserWidth(int value) - a largura do navegador em pixels
- Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
- Padrão: 1366
- Máximo: 10000
- Largura automática: -1 (passar -1 significa que a largura do navegador corresponde à largura do documento PDF)
-
setPageWidth(int value) - a largura personalizada do DOCX resultante em mm
-
setPageHeight(int value) - a altura personalizada do DOCX resultante em mm
-
setDelay(int value) - o número de milissegundos a aguarde antes de tirar a captura de tela
-
setRequestAs(BrowserType value) - o tipo de agente do usuário que você deseja usar
-
setTemplateId(String value) - adicione um modelo ID que especifica o cabeçalho e rodapé do documento DOCX
-
setClickElement - especifica o elemento HTML, usando um Seletor CSS clicar. Lembre-se de que também pode ser necessário um atraso para ver os efeitos do clique
- Aviso: este recurso está atualmente na versão beta e pode não fornecer resultados consistentes.
-
setTargetElement(String value) - 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
-
setHideElement(String value) - 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
-
setWaitForElement(String value) - a Seletores CSS do elemento HTML na página da web que deve estar visível antes da captura ser realizada
-
setQuality(int value) - 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
-
setCountry(Country value) - o país a captura de tela deve ser retirada.
- Padrão: o local mais rápido atual
- opções: País.CINGAPURA, País.REINO UNIDO, País.ESTADOS UNIDOS
-
setExportURL(String value) - a URL de exportação que especifica onde a captura também deve ser exportada
-
setEncryptionKey(String key) - 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.
-
setNoAds(boolean noAds) - se for verdade anúncios devem ser ocultados automaticamente.
-
setNoCookieNotifications(boolean noCookieNotifications) - se verdadeiro, todos comumente encontrados as notificações de cookies devem ser ocultadas automaticamente.
-
setAddress(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.
-
setProxy(String proxy) - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
-
setMergeId(String mergeId) - o ID de uma captura que deve ser mesclados no início do novo documento DOCX
-
setPassword(String mergeId) - a senha para proteger o documento DOCX com
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)
Especifica a URL da qual as tabelas HTML devem ser extraídas.
parâmetros
-
url - o URL para extrair tabelas HTML de
- TableOptions opções - uma instância do TableOptions classe que define todas as opções especiais a serem usadas ao converter a tabela HTML.
Valor de retorno
anular
HTMLToTable (String html, TableOptions opções)
Especifica o HTML do qual as tabelas HTML devem ser extraídas.
parâmetros
-
html - o HTML para extrair tabelas HTML.
- TableOptions opções - uma instância do TableOptions classe que define todas as opções especiais a serem usadas ao converter a tabela HTML.
Valor de retorno
anular
FileToTable (String caminho, TableOptions opções)
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.
- TableOptions opções - uma instância do TableOptions classe que define todas as opções especiais a serem usadas ao converter a tabela HTML.
Valor de retorno
anular
TableOptions
A classe representa todas as opções disponíveis ao converter tabelas HTML para CSV, XLSX ou JSON.
Propriedades Públicas
-
setCustomId(String value) - 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
-
setTableNumberToInclude(int value) - 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
-
setFormat(TableFormat value) - o formato em que a tabela deve estar
-
setIncludeHeaderNames(boolean value) - se nomes de cabeçalho verdadeiros serão incluídos na tabela
-
setIncludeAllTables(boolean value) - 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
-
setTargetElement(String value) - o ID do único elemento HTML na página da web que deve ser usado para extrair tabelas de
-
setRequestAs(BrowserType value) - o tipo de agente do usuário que você deseja usar
-
setCountry(Country value) - o país a captura de tela deve ser retirada.
- Padrão: o local mais rápido atual
- opções: País.CINGAPURA, País.REINO UNIDO, País.ESTADOS UNIDOS
-
setExportURL(String value) - a URL de exportação que especifica onde a captura também deve ser exportada
-
setEncryptionKey(String key) - 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.
-
setAddress(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.
-
setProxy(String proxy) - os detalhes do proxy HTTP o software do navegador deve usar para criar essa captura
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)
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
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
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 saveToArquivo)
Save o resultado de forma síncrona com um arquivo.
parâmetros
-
saveToArquivo - o caminho do arquivo que a captura será saved uma vez que tenha sido concluída
Valor de retorno
retorna true se for bem-sucedido, caso contrário, lança uma exceção.
Estado
GetStatus (String identidade)
Obtenha o status atual de uma captura de tela do GrabzIt.
parâmetros
-
id - o identificador exclusivo da captura de tela
Valor de retorno
Estado
objeto
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
Valor de retorno
GrabzItCookie ordem
SetCookie (String nome String domínio, String valor, String caminho, boolean httponly, Data expira)
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
-
domínio - o domínio do site para definir o cookie para
- 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)
Excluir um cookie personalizado ou impedir que um cookie global seja usado
parâmetros
-
nome - o nome do cookie a ser excluído
-
domínio - o domínio do site para excluir o cookie para
Valor de retorno
Verdadeiro se o cookie for excluído com êxito, caso contrário, falso
Obtenha todo o seu upload personalizado watermarks
Valor de retorno
WaterMark ordem
WaterMark GetWaterMark(String identificador)
Devolva seu costume watermarks que corresponde ao identificador especificado
parâmetros
-
identificador - o identificador de um determinado costume watermark você quer ver
Valor de retorno
WaterMark objeto
AdicionarWaterMark(String identificador, String caminho, HorizontalPosition xpos, VerticalPosition ypos)
Adicionar um novo personalizado watermark
parâmetros
-
identificador - o identificador que você deseja fornecer ao watermark. É importante que esse identificador seja único.
-
caminho - o caminho absoluto do watermark no seu servidor. Por exemplo C: /watermark/1.png
-
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 verdadeiro se o watermark foi definido com sucesso
DeleteWaterMark(String identificador)
Excluir um personalizado watermark
parâmetros
-
identificador - o identificador do costume watermark você quer deletar
Valor de retorno
retorna verdadeiro se o watermark foi excluído com sucesso
SetLocalProxy (String proxyUrl)
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
UseSSL (boolean valor)
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
String CreateEncryptionKey ()
Crie uma chave de criptografia 64 básica com criptografia segura, com caracteres 44.
Descriptografar (String caminho, String chave)
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
Enums
ImageFormat
Essa enumeração é composta pelos seguintes valores.
- BMP8
- BMP16
- BMP24
- BMP
- JPG
- TIFF
- PNG
- WEBP
BrowserType
Essa enumeração é composta pelos seguintes valores.
- STANDARDBROWSER
- MOBILEBROWSER
- MOTOR DE PESQUISA
País
Essa enumeração é composta pelos seguintes valores.
- PADRÃO
- CINGAPURA
- REINO UNIDO
- ESTADOS UNIDOS
PageSize
Essa enumeração é composta pelos seguintes valores.
- A3
- A4
- A5
- A6
- B3
- B4
- B5
- B6
- LEGAL
- CARTA
PageOrientation
Essa enumeração é composta pelos seguintes valores.
CSSMediaType
Essa enumeração é composta pelos seguintes valores.
TableFormat
Essa enumeração é composta pelos seguintes valores.
HorizontalPosition
Essa enumeração é composta pelos seguintes valores.
- ESQUERDA
- DE INOVAÇÃO
- DIREITO
VerticalPosition
Essa enumeração é composta pelos seguintes valores.
Classes de resultado
Cookie
Propriedades Públicas
-
String getName()
-
String getValue()
-
String getDomain()
- O domínio para o qual o cookie está definido.
-
String getPath()
- O caminho no domínio ao qual este cookie se aplica.
-
String getHttpOnly()
- Se este cookie for válido apenas quando o site for visualizado com o protocolo HTTP.
-
String getExpires()
- A data em que esse cookie expira
-
String getType()
-
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ê
GrabzItFile
Métodos públicos
- byte [] getBytes ()
- anular Save(String Caminho)
- String paraString()
Estado
A classe que representa o status atual da captura de tela.
Métodos públicos
-
boolean isProcessing ()
- Se verdadeiro, a captura de tela ainda está sendo processada.
-
boolean isCached ()
- Se verdadeiro, a captura de tela foi processada e está atualmente em cache.
-
boolean está expirado()
- Se verdadeiro, a captura de tela não está mais no sistema GrabzIt.
-
String getMessage ()
- Uma mensagem de erro retornada pelo sistema.
WaterMark
Esta classe representa o costume watermarks armazenado no GrabzIt
Métodos públicos