Webをキャプチャして変換するツール

Javaを使用したGrabzItClientJava API

説明

このクラスは、GrabzItスクリーンショットWebサービスとのすべての通信を処理します。

パブリックメソッド

GrabzItFile GetResult(String id)

このメソッドは、スクリーンショット自体を返します。 何も返されない場合は、何かが間違っているか、スクリーンショットの準備がまだできていません。

パラメーター

  • id-スクリーンショットの一意の識別子
    • 必須

戻り値

GrabzItFile オブジェクト


URLToAnimation(String url、 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の幅(ピクセル単位)。
  • setHeight(int value) -結果のアニメーションGIFのピクセル単位の高さ。
  • setStart(int value) -変換するビデオの開始位置 intアニメーションGIF。
    • デフォルト:0秒
  • setDuration(int value) -変換するビデオの秒単位の長さ intアニメーションGIF。
    • デフォルト:パッケージの最大長
  • setSpeed(float value) -アニメーションGIFの速度。
    • デフォルト:1
    • 最小:0.2
    • 最大:10
  • setFramesPerSecond(float value) -ビデオからキャプチャされる1秒あたりのフレーム数。
    • デフォルト: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) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • setEncryptionKey(String key) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
    • デフォルト:空
  • setProxy(String proxy) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
    • デフォルト:空

URLToImage(String url、 ImageOptions オプション)

変換するURLを指定します int画像のスクリーンショット。

パラメーター

  • url-スクリーンショットを作成するURL
    • 必須
  • オプション -のインスタンス ImageOptions スクリーンショットを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

HTMLToImage(String html、 ImageOptions オプション)

変換するHTMLを指定します intoaイメージ。

パラメーター

  • html- 変換するHTML int画像を
    • 必須
  • オプション -のインスタンス ImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

FileToImage(String パス、 ImageOptions オプション)

変換するHTMLファイルを指定します intoaイメージ。

パラメーター

  • path-変換するHTMLファイルのファイルパス int画像を
    • 必須
  • オプション -のインスタンス ImageOptions 画像を作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

ImageOptions

このクラスは、画像キャプチャの作成時に使用可能なすべてのオプションを表します。

パブリックプロパティ

  • setCustomId(String value) -スクリーンショットWebサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setBrowserWidth(int value) -ピクセル単位のブラウザの幅
    • デフォルト:1024
    • 最大:10000
  • setBrowserHeight(int value) -ピクセル単位のブラウザの高さ
    • デフォルト:768
    • 最大:10000
    • 全長:-1 (-1を渡すと、Webページ全体のスクリーンショットが取得されます)
  • setWidth(int value) -結果のサムネイルの幅(ピクセル単位)
    • デフォルト:ユーザーパッケージの最大幅内に収まるブラウザ幅の最大比率
    • 最大:パッケージの最大幅
    • 全幅:-1 (-1を渡すと、サムネイルの幅は縮小されません)
  • setHeight(int value) -結果のサムネイルの高さ(ピクセル単位)
    • デフォルト:ユーザーパッケージの最大の高さに収まるブラウザの高さの最大比率
    • 最大:パッケージの最大高さ
    • 全高:-1 (-1を渡すと、サムネイルの高さが縮小されないことを意味します)
  • setFormat(ImageFormat value) -スクリーンショットの形式。
  • setDelay(int value) -ミリ秒数 スクリーンショットを撮る前に待つ
    • デフォルト:0
    • 最大:30000
  • setTargetElement(String value) -IDまたはクラス CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
    • デフォルト:空
  • setHideElement(String value) -IDまたはクラス CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
    • デフォルト:空
  • setWaitForElement(String value) -IDまたはクラス CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
    • デフォルト:空
  • setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
  • setCustomWaterMarkId(String value) -画像にカスタム透かしを追加します
    • デフォルト:空
  • setQuality(int value) - 返される画像の品質。 これは現在、デフォルトの圧縮が85%のJPG画像にのみ影響します。
    • 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
    • デフォルト:-1
    • 最小:-1
    • 最大:100
  • setTransparent(boolean value) -trueの場合 画像キャプチャは透明でなければなりません。 これは、pngおよびtiff画像とのみ互換性があります。
    • デフォルト:false
  • setHd(boolean value) -trueの場合、画像 キャプチャは高解像度になります これにより、画像のサイズが2倍になります。
    • デフォルト:false
  • setCountry(Country value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション: 。シンガポール、 。イギリス、 。アメリカ
  • setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • 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 url、 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キャプチャの作成.

パブリックプロパティ

パブリックメソッド

  • AddPostParameter(String 名、 String 値) -HTTP Postパラメーターとオプションの値を定義します。このメソッドを複数回呼び出して、複数のパラメーターを追加できます。 このメソッドを使用すると、GrabzItが強制的に HTTPポストを実行します.
    • name-HTTP Postパラメーターの名前
    • value-HTTP Postパラメーターの値

URLToPDF(String url、 PDFOptions オプション)

変換するURLを指定します intPDF

パラメーター

  • url-変換されるURL intPDF
    • 必須
  • PDFOptions options-PDFの作成時に使用する特別なオプションを定義するPDFOptionsクラスのインスタンス。

戻り値

ボイド

HTMLToPDF(String html、 PDFOptions オプション)

変換するHTMLを指定します intPDF

パラメーター

  • html- 変換するHTML intPDF
    • 必須
  • PDFOptions options-PDFの作成時に使用する特別なオプションを定義するPDFOptionsクラスのインスタンス。

戻り値

ボイド

FileToPDF(String パス、 PDFOptions オプション)

変換するHTMLファイルを指定します intPDF

パラメーター

  • path-変換するHTMLファイルのファイルパス intPDF
    • 必須
  • PDFOptions options-PDFの作成時に使用する特別なオプションを定義するPDFOptionsクラスのインスタンス。

戻り値

ボイド

PDFOptions

このクラスは、PDFキャプチャの作成時に使用可能なすべてのオプションを表します。

パブリックプロパティ

  • setCustomId(String value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setIncludeBackground(boolean value) -trueの場合、Webページの背景をスクリーンショットに含める必要があります
    • デフォルト: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の表紙として使用されるWebページのURL
    • デフォルト:空
  • 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のカスタム幅 mm単位
    • デフォルト: PageSize
    • 最小:15
  • setPageHeight(int value) - 結果のPDFのカスタムの高さ mm単位
    • デフォルト: PageSize 高さ
    • 最小:15
  • setDelay(int value) -ミリ秒数 スクリーンショットを撮る前に待つ
    • デフォルト:0
    • 最大:30000
  • setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
  • setTemplateId(String value) -追加 template PDFドキュメントのヘッダーとフッターを指定するID
    • デフォルト:空
  • setTargetElement(String value) -IDまたはクラス CSSセレクター方向転換されるターゲットWebページのHTML要素 intPDF、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
    • デフォルト:空
  • setHideElement(String value) -IDまたはクラス CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
    • デフォルト:空
  • setWaitForElement(String value) -IDまたはクラス CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
    • デフォルト:空
  • setCustomWaterMarkId(String value) -PDF文書の各ページにカスタム透かしを追加します
    • デフォルト:空
  • setQuality(int value) - 返されるPDFの品質。 デフォルトでは、PDFの推奨品質が使用されます。
    • 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
    • デフォルト:-1
    • 最小:-1
    • 最大:100
  • setCountry(Country value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション: 。シンガポール、 。イギリス、 。アメリカ
  • setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • 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 url、 DOCXOptions オプション)

変換するURLを指定します intDOCX。

パラメーター

  • url-変換されるURL intDOCX
    • 必須
  • DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

HTMLToDOCX(String html、 DOCXOptions オプション)

変換するHTMLを指定します intDOCX。

パラメーター

  • html- 変換するHTML intDOCX
    • 必須
  • DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

FileToDOCX(String パス、 DOCXOptions オプション)

変換するHTMLファイルを指定します intDOCX。

パラメーター

  • path-変換するHTMLファイルのファイルパス intDOCX
    • 必須
  • DOCXOptions options-のインスタンス DOCXOptions DOCXを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

DOCXOptions

このクラスは、DOCXキャプチャの作成時に使用可能なすべてのオプションを表します。

パブリックプロパティ

  • setCustomId(String value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setIncludeBackground(boolean value) -trueの場合、Webページの背景画像をDOCXに含める必要があります
    • デフォルト:true
  • setPageSize(PageSize value) -DOCXのページサイズ
  • setOrientation(PageOrientation value) -DOCXドキュメントの方向
  • setIncludeLinks(boolean value) -リンクをDOCXに含める必要がある場合はtrue
    • デフォルト:true
  • setIncludeImages(boolean value) -trueの場合、Webページの画像を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のカスタム幅 mm単位
    • デフォルト: PageSize
    • 最小:15
  • setPageHeight(int value) - 結果のDOCXのカスタムの高さ mm単位
    • デフォルト: PageSize 高さ
    • 最小:15
  • setDelay(int value) -ミリ秒数 スクリーンショットを撮る前に待つ
    • デフォルト:0
    • 最大:30000
  • setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
  • setTemplateId(String value) -追加 template DOCXドキュメントのヘッダーとフッターを指定するID
    • デフォルト:空
  • setTargetElement(String value) -IDまたはクラス CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
    • デフォルト:空
  • setHideElement(String value) -IDまたはクラス CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
    • デフォルト:空
  • setWaitForElement(String value) -IDまたはクラス CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
    • デフォルト:空
  • setQuality(int value) - 返されたDOCXの品質。 デフォルトでは、DOCXの推奨品質が使用されます。
    • 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
    • デフォルト:-1
    • 最小:-1
    • 最大:100
  • setCountry(Country value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション: 。シンガポール、 。イギリス、 。アメリカ
  • setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • 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 url、 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) -変換されるテーブルのインデックス。Webページ内のすべてのテーブルがWebページの上部から下部へと順序付けられていた
    • デフォルト:1
  • setFormat(TableFormat value) -テーブルの形式
  • setIncludeHeaderNames(boolean value) -真のヘッダー名がテーブルに含まれる場合
    • デフォルト:true
  • setIncludeAllTables(boolean value) -trueの場合、Webページ上のすべてのテーブルが抽出され、各テーブルが個別のスプレッドシートシートに表示されます。 XLSX形式でのみ利用可能
    • デフォルト:false
  • setTargetElement(String value) -テーブルの抽出に使用するWebページ内の唯一のHTML要素のID
    • デフォルト:空
  • setRequestAs(BrowserType value) -使用したいユーザーエージェントのタイプ
  • setCountry(Country value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション: 。シンガポール、 。イギリス、 。アメリカ
  • setExportURL(String value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • 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 saveファイルへ)

Save 結果をファイルに同期して。

パラメーター

  • saveToFile-キャプチャするファイルパス saved完了したら
    • 必須

戻り値

成功した場合はtrueを返し、そうでない場合は例外をスローします。


状態 GetStatus(String id)

GrabzItスクリーンショットの現在のステータスを取得します。

パラメーター

  • id-スクリーンショットの一意の識別子
    • 必須

戻り値

状態 オブジェクト


GrabzItCookie [] GetCookies(String ドメイン)

GrabzItが特定のドメインで使用しているすべてのCookieを取得します。 これには、ユーザー定義のCookieも含まれる場合があります。

パラメーター

  • domain-Cookieを返すドメイン
    • 必須

戻り値

GrabzItCookie 配列


SetCookie(String 名、 String ドメイン、 String 値、 String パス、 boolean httponly、Date expires)

カスタムCookieがグローバルCookieと同じ名前とドメインを持っている場合、グローバルCookieは上書きされます。GrabzItに新しいカスタムCookieを設定します。

これは、Webサイトの機能がCookieによって制御されている場合に役立ちます。

パラメーター

  • name-設定するCookieの名前
    • 必須
  • domain-Cookieを設定するWebサイトのドメイン
    • 必須
  • value-Cookieの値
  • path-Cookieが関係するWebサイトのパス
  • httponly-trueの場合、CookieはHTTPプロトコルでのみ使用できます
  • expires-Cookieの有効期限を定義します。 Cookieの有効期限が切れない場合はnull値を渡します

戻り値

Cookieが正常に設定された場合はtrue、そうでない場合はfalse


DeleteCookie(String 名、 String ドメイン)

カスタムCookieを削除するか、グローバルCookieの使用をブロックします

パラメーター

  • name-削除するCookieの名前
    • 必須
  • domain-Cookieを削除するWebサイトのドメイン
    • 必須

戻り値

Cookieが正常に削除された場合はtrue、そうでない場合はfalse


WaterMark[] 取得するWaterMarks()

アップロードしたすべてのカスタム透かしを取得する

戻り値

WaterMark 配列


WaterMark 取得するWaterMark(String 識別子)

指定された識別子に一致するカスタム透かしを返す

パラメーター

  • identifier-表示したい特定のカスタム透かしの識別子
    • 必須

戻り値

WaterMark オブジェクト


追加WaterMark(String 識別子、 String パス、 HorizontalPosition xpos、 VerticalPosition ypos)

新しいカスタム透かしを追加する

パラメーター

  • identifier-カスタム透かしに付けたい識別子。 この識別子は一意であることが重要です。
    • 必須
  • path-サーバー上の透かしの絶対パス。 たとえば、C:/watermark/1.png
    • 必須
  • xpos-スクリーンショットを表示する水平位置
  • ypos-スクリーンショットを表示する垂直位置

戻り値

ウォーターマークが正常に設定された場合、trueを返します


DeleteWaterMark(String 識別子)

カスタム透かしを削除する

パラメーター

  • identifier-削除するカスタム透かしの識別子
    • 必須

戻り値

透かしが正常に削除された場合、trueを返します


SetLocalProxy(String proxyUrl)

このメソッドにより、 ローカルプロキシサーバー すべてのリクエストに使用されます。

パラメーター

  • proxyUrl-必要に応じてプロキシのポートを含めることができるURL。 nullを指定すると、以前に設定されたプロキシが削除されます
    • 必須

UseSSL(bool平均値)

GrabzItへのリクエストが APIはSSLを使用する必要があります

パラメーター

  • 値-trueの場合、GrabzItのAPIへのすべてのリクエストはSSLを使用します
    • 必須

String CreateEncryptionKey()

暗号的に安全なベース64暗号化キー、44文字長を作成します。


復号化(String パス、 String キー)

提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。

パラメーター

  • path-暗号化されたキャプチャのパス
    • 必須
  • キー- 暗号化キー
    • 必須

GrabzItFile 復号化(GrabzItFile ファイル、 String キー)

提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。

パラメーター


byte [] Decrypt(byte [] data、 String キー)

提供された暗号化キーを使用して、暗号化されたキャプチャを解読します。

パラメーター

  • データ-暗号化されたバイト
    • 必須
  • キー- 暗号化キー
    • 必須

列挙型

ImageFormat

この列挙は、次の値で構成されます。

  • BMP8
  • BMP16
  • BMP24
  • BMP
  • JPG
  • TIFF
  • PNG
  • WEBP

BrowserType

この列挙は、次の値で構成されます。

  • 標準ブラウザ
  • モバイルブラウザ
  • 検索エンジン
  • フォールバックブラウザ

この列挙は、次の値で構成されます。

  • DEFAULT
  • シンガポール
  • イギリス
  • アメリカ

PageSize

この列挙は、次の値で構成されます。

  • A3
  • A4
  • A5
  • A6
  • B3
  • B4
  • B5
  • B6
  • 法的
  • 文字

PageOrientation

この列挙は、次の値で構成されます。

  • 風景
  • PORTRAIT

CSSMediaType

この列挙は、次の値で構成されます。

  • PRINT
  • SCREEN

TableFormat

この列挙は、次の値で構成されます。

  • CSV
  • JSONの
  • XSLX

HorizontalPosition

この列挙は、次の値で構成されます。

  • LEFT
  • CENTER
  • RIGHT

VerticalPosition

この列挙は、次の値で構成されます。

  • 中程度
  • BOTTOM

結果クラス

クッキー

パブリックプロパティ

  • String getName()
    • クッキー名。
  • String getValue()
    • クッキーの値。
  • String getDomain()
    • Cookieが設定されているドメイン。
  • String getPath()
    • このCookieが適用されるドメイン上のパス。
  • String getHttpOnly()
    • このCookieが有効なのは、Webサイトが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に保存されているカスタム透かしを表します

パブリックメソッド