捕獲和轉換Web的工具

Java GrabzItClientJava API

產品描述

此類處理與GrabzIt屏幕快照Web服務的所有通信。

公開方法

GrabzItFile GetResult(String ID)

此方法返回屏幕快照本身。 如果未返回任何內容,則說明出現問題或屏幕截圖尚未準備好。

參數

  • id-屏幕截圖的唯一標識符
    • 需要的

回報值

GrabzItFile 對象


URLToAnimation(String 網址, AnimationOptions 選項)

指定應轉換的在線視頻的URL int動畫GIF。

參數

  • url-要轉換的在線視頻的URL into動畫GIF。
    • 需要的
    • 接受Vimeo和YouTube視頻URL
      • 對Vimeo和YouTube視頻進行動畫製作的警告取決於第三方,因此可能無法提供一致的結果。
  • 選項 -的實例 AnimationOptions 定義在創建動畫GIF時要使用的任何特殊選項的類。

回報值

無效

AnimationOptions

該類表示創建動畫GIF時所有可用的選項。

公共財產

  • setCustomId(String value) -您可以傳遞給動畫GIF Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
    • 默認值:空
  • setWidth(int value) -生成的動畫GIF的寬度(以像素為單位)。
    • 默認值:180px
    • 最大:包裝的最大寬度
    • 自動調整大小:-1 (傳遞-1表示 動畫GIF縮放 關於其高度,如果寬度是自動調整大小,則高度不能)
  • setHeight(int value) -生成的動畫GIF的高度(以像素為單位)。
    • 默認值:120px
    • 最大:包裝的最大高度
    • 自動調整大小:-1 (傳遞-1表示 動畫GIF縮放 關於寬度,如果要自動調整高度,則寬度不能)
  • setStart(int value) -應該轉換的視頻的起始位置 int動畫GIF。
    • 默認值:0秒
  • setDuration(int value) -應該轉換的視頻的長度(以秒為單位) int動畫GIF。
    • 默認值:包裝的最大長度
  • setSpeed(float value) -動畫GIF的速度。
    • 默認值:1
    • 最低:0.2
    • 上限:10
  • setFramesPerSecond(float value) -每秒應從視頻中捕獲的幀數。
    • 默認值:10
    • 最低:0.2
    • 上限:60
  • setRepeat(int value) -循環播放動畫GIF的次數。
    • 默認值:0
    • 連續循環:0
  • setReverse(boolean value) -如果為true,則動畫GIF的幀反轉
    • 默認值:false
  • setCustomWaterMarkId(String value) -將自定義水印添加到動畫GIF中
    • 默認值:空
  • setQuality(int value) - “ 返回圖像的質量,其默認壓縮率為85%。
    • 降低質量會減少文件大小並減少下載時間。
    • 默認值:-1
    • 最低:-1
    • 上限:100
  • setCountry(Country value) - 這個國家 動畫GIF應該取自。
    • 警告此功能目前處於測試階段,可能無法提供一致的結果。
    • 默認值:當前最快的位置
    • 選項: 懷鄉。新加坡, 懷鄉。英國, 懷鄉。美國
  • setExportURL(String value) - “ 導出網址 指定捕獲也應導出到的位置
    • 默認值:空
  • setEncryptionKey(String key) -如果指定了基本的64編碼的AES加密密鑰,則捕獲將在創建時進行加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
    • 默認值:空
  • setProxy(String proxy) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
    • 默認值:空

URLToImage(String 網址, ImageOptions 選項)

指定應轉換的URL intoa圖像截圖。

參數

  • url-屏幕快照的URL
    • 需要的
  • 選項 -的實例 ImageOptions 類,定義在創建屏幕快照時要使用的任何特殊選項。

回報值

無效

HTMLToImage(String html, ImageOptions 選項)

指定應轉換的HTML intoa圖像。

參數

  • html- 要轉換的HTML intoa圖片
    • 需要的
  • 選項 -的實例 ImageOptions 定義創建圖像時要使用的任何特殊選項的類。

回報值

無效

FileToImage(String 路徑, ImageOptions 選項)

指定應轉換的HTML文件 intoa圖像。

參數

  • path-要轉換的HTML文件的文件路徑 intoa圖片
    • 需要的
  • 選項 -的實例 ImageOptions 定義創建圖像時要使用的任何特殊選項的類。

回報值

無效

ImageOptions

該類表示創建圖像捕獲時所有可用的選項。

公共財產

  • setCustomId(String value) -您可以傳遞給屏幕截圖Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
    • 默認值:空
  • setBrowserWidth(int value) -瀏覽器的寬度(以像素為單位)
    • 默認值:1024
    • 上限:10000
  • setBrowserHeight(int value) -瀏覽器的高度(以像素為單位)
    • 默認值:768
    • 上限:10000
    • 全長:-1 (傳遞-1表示獲取整個網頁的截圖)
  • setWidth(int value) -結果縮略圖的寬度(以像素為單位)
    • 默認值:瀏覽器寬度的最高比例,可能適合用戶包的最大寬度
    • 最大:包裝的最大寬度
    • 全寬:-1 (傳遞-1表示縮略圖的寬度不會減小)
  • setHeight(int value) -結果縮略圖的高度(以像素為單位)
    • 默認值:瀏覽器高度的最大比例,該比例適合用戶包的最大高度
    • 最大:包裝的最大高度
    • 全高:-1 (傳遞-1表示縮略圖的高度不會減小)
  • setFormat(ImageFormat value) -屏幕截圖應採用的格式。
  • setDelay(int value) -的毫秒數 等待截圖之前
    • 默認值:0
    • 上限:30000
  • setTargetElement(String value) - “ CSS選擇器 目標網頁上唯一要翻轉的HTML元素 int在屏幕截圖中,將忽略網頁的所有其他部分。 如果有多個匹配的HTML元素,則選擇第一個
    • 默認值:空
  • setHideElement(String value) - “ CSS選擇器 網頁中要隱藏的一個或多個HTML元素中的一個,以指定多個HTML元素來隱藏,以逗號分隔每個選擇器
    • 默認值:空
  • setWaitForElement(String value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
    • 默認值:空
  • setRequestAs(BrowserType value) -您希望使用的用戶代理類型
  • setCustomWaterMarkId(String value) -向圖像添加自定義水印
    • 默認值:空
  • setQuality(int value) - “ 返回圖像的質量。 目前,這僅會影響JPG圖像,其默認壓縮率為85%。
    • 降低質量會減少文件大小並減少下載時間。
    • 默認值:-1
    • 最低:-1
    • 上限:100
  • setTransparent(boolean value) -如果為true 圖像捕獲應該是透明的。 這僅與png和tiff圖像兼容。
    • 默認值:false
  • setHd(boolean value) -如果圖像真實 捕獲將是高清 這會使圖像尺寸增加一倍。
    • 默認值:false
  • setCountry(Country value) - 這個國家 屏幕截圖應取自。
    • 警告此功能目前處於測試階段,可能無法提供一致的結果。
    • 默認值:當前最快的位置
    • 選項: 懷鄉。新加坡, 懷鄉。英國, 懷鄉。美國
  • setExportURL(String value) - “ 導出網址 指定捕獲也應導出到的位置
    • 默認值:空
  • setEncryptionKey(String key) -如果指定了基本的64編碼的AES加密密鑰,則捕獲將在創建時進行加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
    • 默認值:空
  • setNoAds(boolean noAds) - 如果屬實 廣告應自動隱藏.
    • 默認值:false
  • setNoCookieNotifications(boolean noCookieNotifications) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
    • 默認值:false
  • setAddress(String address) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
    • 默認值:空
  • setProxy(String proxy) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
    • 默認值:空

公開方法

  • AddPostParameter(String 名稱, String 值) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
    • name-HTTP Post參數的名稱
    • value-HTTP Post參數的值

URLToRenderedHTML(String 網址, HTMLOptions 選項)

指定應轉換的URL into呈現HTML。

參數

  • url-呈現HTML的URL
    • 需要的
  • 選項 -的實例 HTMLOptions 類,定義創建呈現的HTML時要使用的任何特殊選項。

回報值

無效

HTMLToRenderedHTML(string html, HTMLOptions 選項)

指定應轉換的HTML into呈現HTML。

參數

  • html- 要轉換的HTML into呈現的HTML
  • 選項 -的實例 HTMLOptions 定義創建渲染HTML時要使用的任何特殊選項的類。

回報值

無效

FileToRenderedHTML(string 路徑, HTMLOptions 選項)

指定應轉換的HTML文件 into呈現HTML。

參數

  • path-要轉換的HTML文件的文件路徑 into呈現的HTML
    • 需要的
  • 選項 -的實例 HTMLOptions 定義創建渲染HTML時要使用的任何特殊選項的類。

回報值

無效

HTMLOptions

該類表示在以下情況下所有可用的選項 創建渲染的HTML捕獲.

公共財產

  • setCustomId(String value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
    • 默認值:空
  • setBrowserWidth(int value) -瀏覽器的寬度(以像素為單位)
    • 默認值:1024
    • 上限:10000
  • setBrowserHeight(int value) -瀏覽器的高度(以像素為單位)
    • 默認值:768
    • 上限:10000
  • setWaitForElement(String value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
    • 默認值:空
  • setRequestAs(BrowserType value) -您希望使用的用戶代理類型
  • setExportURL(String value) - “ 導出網址 指定捕獲也應導出到的位置
    • 默認值:空
  • setEncryptionKey(String key) -如果指定了基本的64編碼的AES加密密鑰,則捕獲將在創建時進行加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
    • 默認值:空
  • setNoAds(boolean noAds) - 如果屬實 廣告應自動隱藏.
    • 默認值:false
  • setNoCookieNotifications(boolean noCookieNotifications) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
    • 默認值:false
  • setAddress(String address) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
    • 默認值:空
  • setProxy(String proxy) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
    • 默認值:空

公開方法

  • AddPostParameter(String 名稱, String 值) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
    • name-HTTP Post參數的名稱
    • value-HTTP Post參數的值

URLToPDF(String 網址, PDF選項 選項)

指定應轉換的URL intoa PDF。

參數

  • url-應該轉換的網址 int一份PDF
    • 需要的
  • PDF選項 options-PDFOptions類的實例,它定義在創建PDF時要使用的任何特殊選項。

回報值

無效

HTMLToPDF(String html, PDF選項 選項)

指定應轉換的HTML intoa PDF。

參數

  • html- 要轉換的HTML int一份PDF
    • 需要的
  • PDF選項 options-PDFOptions類的實例,它定義在創建PDF時要使用的任何特殊選項。

回報值

無效

FileToPDF(String 路徑, PDF選項 選項)

指定應轉換的HTML文件 intoa PDF。

參數

  • path-要轉換的HTML文件的文件路徑 int一份PDF
    • 需要的
  • PDF選項 options-PDFOptions類的實例,它定義在創建PDF時要使用的任何特殊選項。

回報值

無效

PDF選項

該類表示創建PDF捕獲時所有可用的選項。

公共財產

  • setCustomId(String value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
    • 默認值:空
  • setIncludeBackground(boolean value) -如果為true,則屏幕截圖中應包含網頁背景
    • 默認值:true
  • setPageSize(PageSize value) -PDF的頁面大小
  • setOrientation(PageOrientation value) -PDF文件的方向
  • setCSSMediaType(CSSMediaType value) - “ PDF文檔的CSS媒體類型
  • setIncludeLinks(boolean value) -如果鏈接應包含在PDF中,則為true
    • 默認值:true
  • setIncludeOutline(boolean value) -如果為真 PDF書籤 應該包括在內
    • 默認值:false
  • setTitle(String value) -提供PDF文檔的標題
    • 默認值:空
  • setCoverURL(string value) -應該用作PDF封面的網頁的網址
    • 默認值:空
  • setMarginTop(int value) -應該出現在PDF文檔頁面頂部的以毫米為單位的邊距
    • 默認值:10
  • setMarginLeft(int value) -應在PDF文檔頁面左側顯示的以毫米為單位的邊距
    • 默認值:10
  • setMarginBottom(int value) -應該出現在PDF文檔頁面底部的以毫米為單位的邊距
    • 默認值:10
  • setMarginRight(int value) -PDF文檔右側應出現的以毫米為單位的邊距
    • 默認值:10
  • setBrowserWidth(int value) -的 瀏覽器的寬度 以像素為單位
    • 警告此功能目前處於測試階段,可能無法提供一致的結果。
    • 默認值:1024
    • 上限:10000
    • 自動寬度:-1 (傳遞-1表示瀏覽器的寬度與PDF文檔的寬度匹配)
  • setPageWidth(int value) - “ 生成的PDF的自定義寬度 單位為毫米
  • setPageHeight(int value) - “ 生成的PDF的自定義高度 單位為毫米
    • 默認: PageSize 建議身高
    • 最低:15
  • setDelay(int value) -的毫秒數 等待截圖之前
    • 默認值:0
    • 上限:30000
  • setRequestAs(BrowserType value) -您希望使用的用戶代理類型
  • setTemplateId(String value) -添加一個 模板 指定PDF文檔的頁眉和頁腳的ID
    • 默認值:空
  • setTargetElement(String value) - “ CSS選擇器 唯一的 目標網頁上將要打開的HTML元素 int一份PDF,網頁的所有其他部分都將被忽略。 如果有多個匹配的HTML元素,則選擇第一個
    • 默認值:空
  • setHideElement(String value) - “ CSS選擇器 網頁中要隱藏的一個或多個HTML元素中的一個,以指定多個HTML元素來隱藏,以逗號分隔每個選擇器
    • 默認值:空
  • setWaitForElement(String value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
    • 默認值:空
  • setCustomWaterMarkId(String value) -在PDF文檔的每一頁上添加自定義水印
    • 默認值:空
  • setQuality(int value) - “ 返回的PDF的質量。 默認使用PDF的推薦質量。
    • 降低質量會減少文件大小並減少下載時間。
    • 默認值:-1
    • 最低:-1
    • 上限:100
  • setCountry(Country value) - 這個國家 屏幕截圖應取自。
    • 警告此功能目前處於測試階段,可能無法提供一致的結果。
    • 默認值:當前最快的位置
    • 選項: 懷鄉。新加坡, 懷鄉。英國, 懷鄉。美國
  • setExportURL(String value) - “ 導出網址 指定捕獲也應導出到的位置
    • 默認值:空
  • setEncryptionKey(String key) -如果指定了基本的64編碼的AES加密密鑰,則捕獲將在創建時進行加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
    • 默認值:空
  • setNoAds(boolean noAds) - 如果屬實 廣告應自動隱藏.
    • 默認值:false
  • setNoCookieNotifications(boolean noCookieNotifications) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
    • 默認值:false
  • setAddress(String address) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
    • 默認值:空
  • setProxy(String proxy) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
    • 默認值:空
  • setMergeId(String mergeId) -捕獲的ID,應為 在新的PDF文檔的開頭合併
    • 默認值:空
  • setPassword(String password) - “ 保護PDF文檔的密碼
    • 默認值:空

公開方法

  • AddPostParameter(String 名稱, String 值) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
    • name-HTTP Post參數的名稱
    • value-HTTP Post參數的值
  • AddTemplateParameter(String 名稱, String 值) -定義一個 自定義模板 參數和值,可以多次調用此方法以添加多個參數。
    • name-模板參數的名稱
    • value-模板參數的值

URLToDOCX(String 網址, DOCXOptions 選項)

指定應轉換的URL int或DOCX。

參數

  • url-應該轉換的網址 intDOCX
    • 需要的
  • DOCXOptions options-的實例 DOCXOptions 類,定義創建DOCX時要使用的任何特殊選項。

回報值

無效

HTMLToDOCX(String html, DOCXOptions 選項)

指定應轉換的HTML int或DOCX。

參數

  • html- 要轉換的HTML intDOCX
    • 需要的
  • DOCXOptions options-的實例 DOCXOptions 類,定義創建DOCX時要使用的任何特殊選項。

回報值

無效

FileToDOCX(String 路徑, DOCXOptions 選項)

指定應轉換的HTML文件 int或DOCX。

參數

  • path-要轉換的HTML文件的文件路徑 intDOCX
    • 需要的
  • DOCXOptions options-的實例 DOCXOptions 類,定義創建DOCX時要使用的任何特殊選項。

回報值

無效

DOCXOptions

該類表示創建DOCX捕獲時所有可用的選項。

公共財產

  • setCustomId(String value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回。
    • 默認值:空
  • setIncludeBackground(boolean value) -如果為true,則網頁的背景圖片應包含在DOCX中
    • 默認值:true
  • setPageSize(PageSize value) -DOCX的頁面大小
  • setOrientation(PageOrientation value) -DOCX文檔的方向
  • setIncludeLinks(boolean value) -如果鏈接應包含在DOCX中,則為true
    • 默認值:true
  • setIncludeImages(boolean value) -如果為true,則網頁圖像應包含在DOCX中
    • 默認值:true
  • setTitle(String value) -提供DOCX文檔的標題
    • 默認值:空
  • setMarginTop(int value) -應在DOCX文檔頁面頂部顯示的以毫米為單位的邊距
    • 默認值:10
  • setMarginLeft(int value) -應在DOCX文檔頁面左側顯示的以毫米為單位的邊距
    • 默認值:10
  • setMarginBottom(int value) -應在DOCX文檔頁面底部顯示的以毫米為單位的邊距
    • 默認值:10
  • setMarginRight(int value) -DOCX文檔右側應出現的以毫米為單位的邊距
    • 默認值:10
  • setBrowserWidth(int value) - “ 瀏覽器的寬度 以像素為單位
    • 警告此功能目前處於測試階段,可能無法提供一致的結果。
    • 默認值:1024
    • 上限:10000
    • 自動寬度:-1 (傳遞-1表示瀏覽器的寬度與PDF文檔的寬度匹配)
  • setPageWidth(int value) - “ 生成的DOCX的自定義寬度 單位為毫米
  • setPageHeight(int value) - “ 生成的DOCX的自定義高度 單位為毫米
    • 默認: PageSize 建議身高
    • 最低:15
  • setDelay(int value) -的毫秒數 等待截圖之前
    • 默認值:0
    • 上限:30000
  • setRequestAs(BrowserType value) -您希望使用的用戶代理類型
  • setTemplateId(String value) -添加一個 模板 指定DOCX文檔的頁眉和頁腳的ID
    • 默認值:空
  • setTargetElement(String value) - “ CSS選擇器 目標網頁上唯一要翻轉的HTML元素 int在屏幕截圖中,將忽略網頁的所有其他部分。 如果有多個匹配的HTML元素,則選擇第一個
    • 默認值:空
  • setHideElement(String value) - “ CSS選擇器 網頁中要隱藏的一個或多個HTML元素中的一個,以指定多個HTML元素來隱藏,以逗號分隔每個選擇器
    • 默認值:空
  • setWaitForElement(String value) - “ CSS選擇器 網頁中HTML元素的 在執行捕獲之前必須可見
    • 默認值:空
  • setQuality(int value) - “ 返回的DOCX的質量。 默認值為DOCX使用推薦的質量。
    • 降低質量會減少文件大小並減少下載時間。
    • 默認值:-1
    • 最低:-1
    • 上限:100
  • setCountry(Country value) - 這個國家 屏幕截圖應取自。
    • 警告此功能目前處於測試階段,可能無法提供一致的結果。
    • 默認值:當前最快的位置
    • 選項: 懷鄉。新加坡, 懷鄉。英國, 懷鄉。美國
  • setExportURL(String value) - “ 導出網址 指定捕獲也應導出到的位置
    • 默認值:空
  • setEncryptionKey(String key) -如果指定了基本的64編碼的AES加密密鑰,則捕獲將在創建時進行加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
    • 默認值:空
  • setNoAds(boolean noAds) - 如果屬實 廣告應自動隱藏.
    • 默認值:false
  • setNoCookieNotifications(boolean noCookieNotifications) -如果為true,則通常會找到所有 Cookie通知應自動隱藏.
    • 默認值:false
  • setAddress(String address) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
    • 默認值:空
  • setProxy(String proxy) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
    • 默認值:空
  • setMergeId(String mergeId) -捕獲的ID,應為 在新的DOCX文檔的開頭合併
    • 默認值:空
  • setPassword(String mergeId) - “ 保護DOCX文檔的密碼
    • 默認值:空

公開方法

  • AddPostParameter(String 名稱, String 值) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
    • name-HTTP Post參數的名稱
    • value-HTTP Post參數的值
  • AddTemplateParameter(String 名稱, String 值) -定義一個 自定義模板 參數和值,可以多次調用此方法以添加多個參數。
    • name-模板參數的名稱
    • value-模板參數的值

URLToTable(String 網址, TableOptions 選項)

指定應從中提取HTML表的URL。

參數

  • url-從中提取HTML表的URL
    • 需要的
  • TableOptions options-的實例 TableOptions 定義在轉換HTML表時要使用的任何特殊選項的類。

回報值

無效

HTMLToTable(String html, TableOptions 選項)

指定應從中提取HTML表的HTML。

參數

  • html-從中提取HTML表的HTML。
    • 需要的
  • TableOptions options-的實例 TableOptions 定義在轉換HTML表時要使用的任何特殊選項的類。

回報值

無效

FileToTable(String 路徑, TableOptions 選項)

指定應從中提取HTML表的HTML文件。

參數

  • path-從中提取HTML表的HTML文件的文件路徑。
    • 需要的
  • TableOptions options-的實例 TableOptions 定義在轉換HTML表時要使用的任何特殊選項的類。

回報值

無效

TableOptions

該類表示將HTML表轉換為CSV,XLSX或JSON時可用的所有選項。

公共財產

  • setCustomId(String value) -您可以傳遞給Web服務的自定義標識符。 這將與您指定的回調URL一起返回
    • 默認值:空
  • setTableNumberToInclude(int value) -要轉換的表的索引,即網頁中的所有表從網頁頂部到底部的順序
    • 默認值:1
  • setFormat(TableFormat value) -表格應採用的格式
  • setIncludeHeaderNames(boolean value) -如果表中包含真實的標題名稱
    • 默認值:true
  • setIncludeAllTables(boolean value) -如果為true,則將提取網頁上的所有表格,並且每個表格都顯示在單獨的電子表格中。 僅適用於XLSX格式
    • 默認值:false
  • setTargetElement(String value) -網頁中唯一可用於從中提取表格的HTML元素的ID
    • 默認值:空
  • setRequestAs(BrowserType value) -您希望使用的用戶代理類型
  • setCountry(Country value) - 這個國家 屏幕截圖應取自。
    • 警告此功能目前處於測試階段,可能無法提供一致的結果。
    • 默認值:當前最快的位置
    • 選項: 懷鄉。新加坡, 懷鄉。英國, 懷鄉。美國
  • setExportURL(String value) - “ 導出網址 指定捕獲也應導出到的位置
    • 默認值:空
  • setEncryptionKey(String key) -如果指定了基本的64編碼的AES加密密鑰,則捕獲將在創建時進行加密。 建議使用 創建加密密鑰方法 創建密鑰和 解密方法 如圖所示解密加密的捕獲 這個例子.
    • 默認值:空
  • setAddress(String address) -在其中執行HTML代碼的URL。如果要轉換的HTML使用 CSS和圖像等資源的相對URL.
    • 默認值:空
  • setProxy(String proxy) - HTTP代理詳細信息 瀏覽器軟件應使用它來創建此捕獲
    • 默認值:空

公開方法

  • AddPostParameter(String 名稱, String 值) -定義HTTP Post參數和可選值,可以多次調用此方法以添加多個參數。 使用此方法將強制GrabzIt 執行HTTP發布.
    • name-HTTP Post參數的名稱
    • value-HTTP Post參數的值

Save()

Save 異步返回結果,並返回唯一的標識符,該標識符可用於獲取帶有 GetResult 方法。

回報值

屏幕截圖的唯一標識符,否則,如果發生錯誤,則引發異常。 這可以用來獲取帶有 GetResult 方法


這是保存文件的推薦方法

Save(String callBackURL)

Save 異步返回結果,並返回唯一的標識符,該標識符可用於獲取帶有 GetResult 方法。

參數

  • callBackURL- 處理器 GrabzIt服務應在完成工作後致電
    • 需要的

回報值

屏幕截圖的唯一標識符,否則,如果發生錯誤,則引發異常。 這可以用來獲取帶有 GetResult 方法

警告此方法是同步的,因此在處理結果時將導致應用程序暫停

GrabzItFile SaveTo()

Save 結果同步到 GrabzItFile 目的。

回報值

GrabzItFile 對象


警告此方法是同步的,因此在處理結果時將導致應用程序暫停

SaveTo(String saveToFile)

Save 結果同步到文件。

參數

  • saveToFile-捕獲的文件路徑為 saved至完成後
    • 需要的

回報值

如果成功,則返回true,否則將引發異常。


狀態 GetStatus(String ID)

獲取GrabzIt屏幕快照的當前狀態。

參數

  • id-屏幕截圖的唯一標識符
    • 需要的

回報值

狀態 對象


GrabzItCookie [] GetCookies(String 域)

獲取所有GrabzIt用於特定域的cookie。 這也可能包括用戶定義的cookie。

參數

  • 域-要為其返回Cookie的域
    • 需要的

回報值

GrabzItCookie 排列


SetCookie(String 名稱, String 域, String 值, String 路徑, boolean httponly,日期過期)

在GrabzIt上設置一個新的自定義cookie,如果該自定義cookie與全局cookie具有相同的名稱和域,則將覆蓋全局cookie。

如果網站功能由Cookie控制,這將很有用。

參數

  • name-要設置的Cookie的名稱
    • 需要的
  • 域-要為其設置Cookie的網站的域
    • 需要的
  • value-Cookie的值
  • path-Cookie所涉及的網站路徑
  • httponly-如果為true,則cookie只能與HTTP協議一起使用
  • 過期-定義cookie的過期時間。 如果cookie不應該過期,則傳遞一個null值

回報值

如果成功設置了cookie,則為true,否則為false


DeleteCookie(String 名稱, String 域)

刪除自定義cookie或阻止全局cookie被使用

參數

  • name-要刪除的Cookie的名稱
    • 需要的
  • 域-要刪除其Cookie的網站的域
    • 需要的

回報值

如果成功刪除了cookie,則為true,否則為false


WaterMark[] 輕松賺錢WaterMarks()

獲取所有上傳的自定義水印

回報值

WaterMark 排列


WaterMark 輕松賺錢WaterMark(String 標識符)

返回與指定標識符匹配的自定義水印

參數

  • 標識符-您要查看的特定自定義水印的標識符
    • 需要的

回報值

WaterMark 對象


添加WaterMark(String 標識符, String 路徑, HorizontalPosition xpos, VerticalPosition ypos)

添加新的自定義水印

參數

回報值

如果成功設置水印,則返回true


DeleteWaterMark(String 標識符)

刪除自定義水印

參數

  • 標識符-您要刪除的自定義水印的標識符
    • 需要的

回報值

如果成功刪除水印,則返回true


SetLocalProxy(String proxyUrl)

此方法啟用 本地代理服務器 用於所有請求。

參數

  • proxyUrl-代理的URL,如果需要,可以包含端口。 提供空值將刪除任何先前設置的代理
    • 需要的

UseSSL(boolean值)

指定是否向GrabzIt發出請求 API應該使用SSL

參數

  • 值-如果為true,則對GrabzIt API的所有請求都將使用SSL
    • 需要的

String CreateEncryptionKey()

創建一個加密安全的基本64加密密鑰,長度為44個字符。


解密(String 路徑, String 鍵)

使用提供的加密密鑰解密加密的捕獲。

參數

  • path-加密捕獲的路徑
    • 需要的
  • 關鍵- 加密金鑰
    • 需要的

GrabzItFile 解密(GrabzItFile 文件, String 鍵)

使用提供的加密密鑰解密加密的捕獲。

參數

  • 文件-加密的 GrabzItFile
    • 需要的
  • 關鍵- 加密金鑰
    • 需要的

byte []解密(byte []數據, String 鍵)

使用提供的加密密鑰解密加密的捕獲。

參數

  • 數據-加密的字節
    • 需要的
  • 關鍵- 加密金鑰
    • 需要的

枚舉

ImageFormat

該枚舉包含以下值。

  • BMP8
  • BMP16
  • BMP24
  • 骨形態發生蛋白
  • JPG格式
  • TIFF格式
  • 巴布亞新幾內亞
  • WEBP

BrowserType

該枚舉包含以下值。

  • 標準瀏覽器
  • 移動瀏覽器
  • 搜索引擎

懷鄉

該枚舉包含以下值。

  • DEFAULT
  • 新加坡
  • 英國
  • 美利堅合眾國

PageSize

該枚舉包含以下值。

  • A3
  • A4
  • A5
  • A6
  • B3
  • B4
  • B5
  • B6
  • 法律

PageOrientation

該枚舉包含以下值。

  • 景觀
  • 肖像

CSSMediaType

該枚舉包含以下值。

  • 打印
  • 屏幕

TableFormat

該枚舉包含以下值。

  • CSV
  • JSON
  • XSLX

HorizontalPosition

該枚舉包含以下值。

  • 中心
  • RIGHT

VerticalPosition

該枚舉包含以下值。

  • 回到最頂
  • 中間
  • BOTTOM

結果類

餅乾

公共財產

  • String getName()
    • Cookie名稱。
  • String getValue()
    • Cookie值。
  • String getDomain()
    • Cookie的設置域。
  • String getPath()
    • 該cookie適用於域上的路徑。
  • String getHttpOnly()
    • 如果此cookie僅在使用HTTP協議查看網站時有效。
  • String getExpires()
    • 該Cookie過期的日期
  • String getType()
    • 這是cookie的類型,可以是以下之一:
      • 全局-這是GrabzIt設置的全局cookie
      • 本地-這是您設置的本地Cookie
      • 已覆蓋-已被您覆蓋的全局cookie

GrabzItFile

公開方法

  • byte [] getBytes()
  • 無效 Save(String 路徑)
  • String 至String()

狀態

表示屏幕快照當前狀態的類。

公開方法

  • boolean isProcessing()
    • 如果為true,則仍在處理屏幕截圖。
  • boolean isCached()
    • 如果為true,則截圖已被處理並且當前已被緩存。
  • boolean isExpired()
    • 如果為true,則屏幕截圖不再在GrabzIt系統上。
  • String getMessage()
    • 系統返回的錯誤消息。

WaterMark

此類表示存儲在GrabzIt中的自定義水印

公開方法