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

PHPを使用したGrabzItクライアントPHP API

説明

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

パブリックメソッド

GetResult($ id)

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

パラメーター

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

戻り値

キャプチャ


URLToAnimation($ url、 $ options = null)

変換する必要のあるオンライン動画のURLを指定します intアニメーションGIF。

パラメーター

  • url-変換するオンライン動画のURL intoアニメーションGIF。
    • 必須
    • VimeoおよびYouTubeビデオURLを受け入れます
      • 警告VimeoおよびYouTubeビデオのアニメーション化は第三者に依存しているため、一貫した結果が得られない場合があります。
  • オプション -GrabzItのインスタンスAnimationOptions アニメーションGIFを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

GrabzItAnimationOptions

このクラスは、アニメーションGIFを作成するときに使用できるすべてのオプションを表します。

パブリックプロパティ

  • setCustomId($value) -アニメーションGIF Webサービスに渡すことができるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setWidth($value) -結果のアニメーションGIFの幅(ピクセル単位)。
  • setHeight($value) -結果のアニメーションGIFのピクセル単位の高さ。
  • setStart($value) -変換するビデオの開始位置 intアニメーションGIF。
    • デフォルト:0秒
  • setDuration($value) -変換するビデオの秒単位の長さ intアニメーションGIF。
    • デフォルト:パッケージの最大長
  • setSpeed($value) -アニメーションGIFの速度。
    • デフォルト:1
    • 最小:0.2
    • 最大:10
  • setFramesPerSecond($value) -ビデオからキャプチャされる1秒あたりのフレーム数。
    • デフォルト:10
    • 最小:0.2
    • 最大:60
  • setRepeat($value) -アニメーションGIFをループする回数。
    • デフォルト:0
    • 連続ループ:0
  • setReverse($value) -trueの場合、アニメーションGIFのフレームが反転します
    • デフォルト:false
  • setCustomWaterMarkId($value) -アニメーションGIFにカスタム透かしを追加
    • デフォルト:空
  • setQuality($value) - 返される画像の品質、デフォルトの圧縮は85%です。
    • 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
    • デフォルト:-1
    • 最小:-1
    • 最大:100
  • setCountry($value) - アニメーションGIFを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション:「SG」、「UK」、「US」
  • setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • setEncryptionKey($value) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
    • デフォルト:空
  • setProxy($value) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
    • デフォルト:空

URLToImage($ url、 $ options = null)

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

パラメーター

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

戻り値

ボイド

HTMLToImage($ html、 $ options = null)

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

パラメーター

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

戻り値

ボイド

FileToImage($ path、 $ options = null)

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

パラメーター

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

戻り値

ボイド

GrabzItImageOptions

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

パブリックプロパティ

  • setCustomId($value) -スクリーンショットWebサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setBrowserWidth($value) -ピクセル単位のブラウザの幅
    • デフォルト:1024
    • 最大:10000
  • setBrowserHeight($value) -ピクセル単位のブラウザの高さ
    • デフォルト:768
    • 最大:10000
    • 全長:-1 (-1を渡すと、Webページ全体のスクリーンショットが取得されます)
  • setWidth($value) -結果のサムネイルの幅(ピクセル単位)
    • デフォルト:ユーザーパッケージの最大幅内に収まるブラウザ幅の最大比率
    • 最大:パッケージの最大幅
    • 全幅:-1 (-1を渡すと、サムネイルの幅は縮小されません)
  • setHeight($value) -結果のサムネイルの高さ(ピクセル単位)
    • デフォルト:ユーザーパッケージの最大の高さに収まるブラウザの高さの最大比率
    • 最大:パッケージの最大高さ
    • 全高:-1 (-1を渡すと、サムネイルの高さが縮小されないことを意味します)
  • setFormat($value) -スクリーンショットの形式。
    • デフォルト: "jpg"
    • オプション:「bmp8」、「bmp16」、「bmp24」、「bmp」、「tiff」、「webp」、「jpg」、「png」
  • setDelay($value) -ミリ秒数 スクリーンショットを撮る前に待つ
    • デフォルト:0
    • 最大:30000
  • setTargetElement($value) - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intスクリーンショットでは、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
    • デフォルト:空
  • setHideElement($value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
    • デフォルト:空
  • setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
    • デフォルト:空
  • setRequestAs($value) -使用したいユーザーエージェントのタイプ
    • デフォルト:0
    • オプション:
      • 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
      • 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
      • 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
      • 3 =基本的なブラウザのユーザーエージェントを使用する必要があることを示します
  • setCustomWaterMarkId($value) -画像にカスタム透かしを追加します
    • デフォルト:空
  • setQuality($value) - 返される画像の品質。 これは現在、デフォルトの圧縮が85%のJPG画像にのみ影響します。
    • 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
    • デフォルト:-1
    • 最小:-1
    • 最大:100
  • setTransparent($value) -trueの場合 画像キャプチャは透明でなければなりません。 これは、pngおよびtiff画像とのみ互換性があります。
    • デフォルト:false
  • setHD($value) -trueの場合、画像 キャプチャは高解像度になります これにより、画像のサイズが2倍になります。
    • デフォルト:0
  • setCountry($value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション:「SG」、「UK」、「US」
  • setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • setEncryptionKey($value) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
    • デフォルト:空
  • setNoAds($value) - 真であれば 広告は自動的に非表示になります.
    • デフォルト:false
  • setNoCookieNotifications($value) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
    • デフォルト:false
  • setAddress($value) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
    • デフォルト:空
  • setProxy($value) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
    • デフォルト:空

パブリックメソッド

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

URLToRenderedHTML($ url、 $ options = null)

変換するURLを指定します intoレンダリングされたHTML。

パラメーター

  • url-レンダリングされたHTMLを作成するURL
    • 必須
  • オプション -GrabzItのインスタンスHTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

HTMLToRenderedHTML($ html、 $ options = null)

変換するHTMLを指定します intoレンダリングされたHTML。

パラメーター

  • html- 変換するHTML intoレンダリングされたHTML
    • 必須
  • オプション -GrabzItのインスタンスHTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

FileToRenderedHTML($ path、 $ options = null)

変換するHTMLファイルを指定します intoレンダリングされたHTML。

パラメーター

  • path-変換するHTMLファイルのファイルパス intoレンダリングされたHTML
    • 必須
  • オプション -GrabzItのインスタンスHTMLOptions レンダリングされたHTMLを作成するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

GrabzItHTMLOptions

クラスは、次の場合に利用可能なすべてのオプションを表します レンダリングされたHTMLキャプチャの作成.

パブリックプロパティ

  • setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setBrowserWidth($value) -ピクセル単位のブラウザの幅
    • デフォルト:1024
    • 最大:10000
  • setBrowserHeight($value) -ピクセル単位のブラウザの高さ
    • デフォルト:768
    • 最大:10000
  • setDelay($value) -ミリ秒数 キャプチャする前に待つ
    • デフォルト:0
    • 最大:30000
  • setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
    • デフォルト:空
  • setRequestAs($value) -使用したいユーザーエージェントのタイプ
    • デフォルト:0
    • オプション:
      • 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
      • 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
      • 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
      • 3 =基本的なブラウザのユーザーエージェントを使用する必要があることを示します
  • setCountry($value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション:「SG」、「UK」、「US」
  • setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • setEncryptionKey($value) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
    • デフォルト:空
  • setNoAds($value) - 真であれば 広告は自動的に非表示になります.
    • デフォルト:false
  • setNoCookieNotifications($value) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
    • デフォルト:false
  • setAddress($value) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
    • デフォルト:空
  • setProxy($value) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
    • デフォルト:空

パブリックメソッド

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

URLToPDF($ url、 $ options = null)

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

パラメーター

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

戻り値

ボイド

HTMLToPDF($ html、 $ options = null)

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

パラメーター

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

戻り値

ボイド

FileToPDF($ path、 $ options = null)

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

パラメーター

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

戻り値

ボイド

GrabzItPDFOptions

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

パブリックプロパティ

  • setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setIncludeBackground($value) -trueの場合、Webページの背景をスクリーンショットに含める必要があります
    • デフォルト:true
  • setPageSize($value) -PDFのページサイズ
    • デフォルト:「A4」
    • オプション:「A3」、「A4」、「A5」、「A6」、「B3」、「B4」、「B5」、「B6」、「法的」、「手紙」
  • setOrientation($value) -PDFドキュメントの向き
    • デフォルト:「縦」
    • オプション:「ポートレート」、「ランドスケープ」
  • setCSSMediaType($value) - PDFドキュメントのCSSメディアタイプ
    • デフォルト:「スクリーン」
    • オプション:「画面」、「Print"
  • setIncludeLinks($value) -リンクをPDFに含める必要がある場合はtrue
    • デフォルト:true
  • setIncludeOutline($value) -真の場合 PDFブックマーク 含める必要があります
    • デフォルト:false
  • setTitle($value) -PDFドキュメントにタイトルを付けます
    • デフォルト:空
  • setCoverURL($value) -PDFの表紙として使用されるWebページのURL
    • デフォルト:空
  • setMarginTop($value) -PDF文書ページの上部に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setMarginLeft($value) -PDFドキュメントページの左側に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setMarginBottom($value) -PDFドキュメントページの下部に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setMarginRight($value) -PDF文書の右側に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setBrowserWidth($value) - ブラウザの幅 ピクセル単位
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:1024
    • 最大:10000
    • 自動幅:-1 (-1を渡すと、ブラウザーの幅がPDF文書の幅と一致することを意味します)
  • setPageWidth($value) - 結果のPDFのカスタム幅 mm単位
  • setPageHeight($value) - 結果のPDFのカスタムの高さ mm単位
  • setDelay($value) -ミリ秒数 スクリーンショットを撮る前に待つ
    • デフォルト:0
    • 最大:30000
  • setRequestAs($value) -使用したいユーザーエージェントのタイプ
    • デフォルト:0
    • オプション:
      • 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
      • 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
      • 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
      • 3 =基本的なブラウザのユーザーエージェントを使用する必要があることを示します
  • setTemplateId($value) -追加 template PDFドキュメントのヘッダーとフッターを指定するID
    • デフォルト:空
  • setTargetElement($value) - CSSセレクター方向転換されるターゲットWebページのHTML要素 intPDF、ウェブページの他の部分はすべて無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
    • デフォルト:空
  • setHideElement($value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
    • デフォルト:空
  • setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
    • デフォルト:空
  • setCustomWaterMarkId($value) -PDF文書の各ページにカスタム透かしを追加します
    • デフォルト:空
  • setQuality($value) - 返されるPDFの品質。 デフォルトでは、PDFの推奨品質が使用されます。
    • 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
    • デフォルト:-1
    • 最小:-1
    • 最大:100
  • setCountry($value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション:「SG」、「UK」、「US」
  • setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • setEncryptionKey($value) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
    • デフォルト:空
  • setNoAds($value) - 真であれば 広告は自動的に非表示になります.
    • デフォルト:false
  • setNoCookieNotifications($value) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
    • デフォルト:false
  • setAddress($value) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
    • デフォルト:空
  • setProxy($value) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
    • デフォルト:空
  • setMergeId($value) -キャプチャのID 新しいPDFドキュメントの冒頭でマージ
    • デフォルト:空
  • setPassword($value) - PDFドキュメントを保護するためのパスワード  
    • デフォルト:空

パブリックメソッド

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

URLToDOCX($ url、 $ options = null)

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

パラメーター

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

戻り値

ボイド

HTMLToDOCX($ html、 $ options = null)

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

パラメーター

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

戻り値

ボイド

FileToDOCX($ path、 $ options = null)

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

パラメーター

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

戻り値

ボイド

GrabzItDOCXOptions

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

パブリックプロパティ

  • setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます。
    • デフォルト:空
  • setIncludeBackground($value) -trueの場合、Webページの背景画像をDOCXに含める必要があります
    • デフォルト:true
  • setPageSize($value) -DOCXのページサイズ
    • デフォルト:「A4」
    • オプション:「A3」、「A4」、「A5」、「A6」、「B3」、「B4」、「B5」、「B6」、「法的」、「手紙」
  • setOrientation($value) -DOCXドキュメントの方向
    • デフォルト:「縦」
    • オプション:「ポートレート」、「ランドスケープ」
  • setIncludeLinks($value) -リンクをDOCXに含める必要がある場合はtrue
    • デフォルト:true
  • setIncludeImages($value) -Webページの画像をDOCXに含める必要がある場合はtrue
    • デフォルト:true
  • setTitle($value) -DOCXドキュメントにタイトルを付けます
    • デフォルト:空
  • setMarginTop($value) -DOCXドキュメントページの上部に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setMarginLeft($value) -DOCXドキュメントページの左に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setMarginBottom($value) -DOCXドキュメントページの下部に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setMarginRight($value) -DOCXドキュメントの右側に表示されるミリメートル単位のマージン
    • デフォルト:10
  • setBrowserWidth($value) - ブラウザの幅 ピクセル単位
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:1024
    • 最大:10000
    • 自動幅:-1 (-1を渡すと、ブラウザの幅がDOCXドキュメントの幅と一致することを意味します)
  • setPageWidth($value) - 結果のDOCXのカスタム幅 mm単位
  • setPageHeight($value) - 結果のDOCXのカスタムの高さ mm単位
  • setDelay($value) -ミリ秒数 スクリーンショットを撮る前に待つ
    • デフォルト:0
    • 最大:30000
  • setRequestAs($value) -使用したいユーザーエージェントのタイプ
    • デフォルト:0
    • オプション:
      • 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
      • 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
      • 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
      • 3 =基本的なブラウザのユーザーエージェントを使用する必要があることを示します
  • setTemplateId($value) -追加 template DOCXドキュメントのヘッダーとフッターを指定するID
    • デフォルト:空
  • setTargetElement($value) - CSSセレクター ターニングされるターゲットWebページ上の唯一のHTML要素の intDOCXでは、Webページの他のすべての部分は無視されます。 一致するHTML要素が複数ある場合、最初の要素が選択されます
    • デフォルト:空
  • setHideElement($value) - CSSセレクター 非表示にするWebページ内の1つまたは複数のHTML要素。複数のHTML要素を指定して、各セレクターをコンマで区切ります。
    • デフォルト:空
  • setWaitForElement($value) - CSSセレクター Webページ内のHTML要素の キャプチャが実行される前に表示されている必要があります
    • デフォルト:空
  • setQuality($value) - 返されたDOCXの品質。 デフォルトでは、DOCXの推奨品質が使用されます。
    • 品質を下げると、ファイルサイズが小さくなり、ダウンロード時間が短縮されます。
    • デフォルト:-1
    • 最小:-1
    • 最大:100
  • setCountry($value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション:「SG」、「UK」、「US」
  • setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • setEncryptionKey($value) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
    • デフォルト:空
  • setNoAds($value) - 真であれば 広告は自動的に非表示になります.
    • デフォルト:false
  • setNoCookieNotifications($value) -すべての一般的に見つかったtrueの場合 Cookie通知は自動的に非表示にする必要があります.
    • デフォルト:false
  • setAddress($value) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
    • デフォルト:空
  • setProxy($value) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
    • デフォルト:空
  • setMergeId($value) -キャプチャのID 新しいDOCXドキュメントの最初にマージされました
    • デフォルト:空
  • setPassword($value) - DOCXドキュメントを保護するパスワード  
    • デフォルト:空

パブリックメソッド

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

URLToTable($ url、 $ options = null)

HTMLテーブルの抽出元のURLを指定します。

パラメーター

  • url-HTMLテーブルを抽出するURL
    • 必須
  • オプション -GrabzItのインスタンスTableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

HTMLToTable($ html、 $ options = null)

HTMLテーブルの抽出元のHTMLを指定します。

パラメーター

  • html-HTMLテーブルを抽出するHTML。
    • 必須
  • オプション -GrabzItのインスタンスTableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

FileToTable($ path、 $ options = null)

HTMLテーブルを抽出するHTMLファイルを指定します。

パラメーター

  • path-HTMLテーブルを抽出するHTMLファイルのファイルパス。
    • 必須
  • オプション -GrabzItのインスタンスTableOptions HTMLテーブルを変換するときに使用する特別なオプションを定義するクラス。

戻り値

ボイド

GrabzItTableOptions

このクラスは、HTMLテーブルをCSV、XLSX、またはJSONに変換するときに使用可能なすべてのオプションを表します。

パブリックプロパティ

  • setCustomId($value) -Webサービスにパススルーできるカスタム識別子。 これは、指定したコールバックURLとともに返されます
    • デフォルト:空
  • setTableNumberToInclude($value) -変換されるテーブルのインデックス。Webページ内のすべてのテーブルがWebページの上部から下部へと順序付けられていた
    • デフォルト:1
  • setFormat($value) -テーブルの形式
    • デフォルト: "csv"
    • オプション:「csv」、「json」、「xlsx」
  • setIncludeHeaderNames($value) -真のヘッダー名がテーブルに含まれる場合
    • デフォルト:true
  • setIncludeAllTables($value) -trueの場合、Webページ上のすべてのテーブルが抽出され、各テーブルが個別のスプレッドシートシートに表示されます。 XLSX形式でのみ利用可能
    • デフォルト:false
  • setTargetElement($value) -テーブルの抽出に使用するWebページ内の唯一のHTML要素のID
    • デフォルト:空
  • setRequestAs($value) -使用したいユーザーエージェントのタイプ
    • デフォルト:0
    • オプション:
      • 0 =標準ブラウザのユーザーエージェントを使用する必要があることを示します
      • 1 =モバイルブラウザのユーザーエージェントを使用する必要があることを示します
      • 2 =検索エンジンのユーザーエージェントを使用する必要があることを示します
      • 3 =基本的なブラウザのユーザーエージェントを使用する必要があることを示します
  • setCountry($value) - スクリーンショットを取得する必要があります。
    • 警告この機能は現在ベータ版であり、一貫した結果が得られない場合があります。
    • デフォルト:現在の最速の場所
    • オプション:「SG」、「UK」、「US」
  • setExportURL($value) - エクスポートURL キャプチャのエクスポート先も指定します
    • デフォルト:空
  • setEncryptionKey($value) -ベース64エンコードAES暗号化キーが指定されている場合、キャプチャは作成時に暗号化されます。 を使用することをお勧めします 暗号化キーの作成方法 キーを作成し、 メソッドを解読する に示すように暗号化されたキャプチャを解読する この例.
    • デフォルト:空
  • setAddress($value) -HTMLコードを実行するURL。変換されるHTMLが使用する場合に役立ちます CSSや画像などのリソースの相対URL.
    • デフォルト:空
  • setProxy($value) - HTTPプロキシの詳細 ブラウザソフトウェアは、このキャプチャの作成に使用する必要があります
    • デフォルト:空

パブリックメソッド

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

Save($ callBackURL = null)

Save 結果を非同期的に返し、一意の識別子を返します。これを使用して、スクリーンショットを取得します。 GetResult 方法。

パラメーター

  • callBackURL- ハンドラ GrabzItサービスは、作業が完了した後に呼び出す必要があります

戻り値

それ以外の場合、スクリーンショットの一意の識別子。エラーが発生した場合、例外がスローされます。 これを使用してスクリーンショットを取得できます GetResult 方法


このメソッドは同期であるため、結果の処理中にアプリケーションが一時停止することを警告します

SaveTo()

Save スクリーンショットのバイトデータを含む変数に同期して結果を取得します。

戻り値

成功した場合はファイルのバイトデータを返し、そうでない場合は例外をスローします。


このメソッドは同期であるため、結果の処理中にアプリケーションが一時停止することを警告します

SaveTo($saveファイルへ)

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

パラメーター

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

戻り値

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


GetStatus($ id)

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

パラメーター

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

戻り値

GrabzItStatus オブジェクト


GetCookies($ domain)

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

パラメーター

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

戻り値

GrabzItCookie 配列


SetCookie($ name、$ domain、$ value = ""、$ path = "/"、$ httponly = false、$ 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値を渡します
    • yyyy-mm-dd hh:mm:ssの形式である必要があります

戻り値

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


DeleteCookie($ name、$ domain)

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

パラメーター

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

戻り値

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


取得するWaterMarks()

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

戻り値

GrabzItWaterMark 配列


取得するWaterMark($ identifier)

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

パラメーター

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

戻り値

GrabzItWaterMark


追加WaterMark($ identifier、$ path、$ xpos、$ ypos)

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

パラメーター

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

戻り値

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


DeleteWaterMark($ identifier)

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

パラメーター

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

戻り値

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


SetLocalProxy($ proxyUrl)

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

パラメーター

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

UseSSL($ value)

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

パラメーター

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

CreateEncryptionKey()

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


Decrypt($ data、$ key)

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

パラメーター

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

DecryptFile($ path、$ key)

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

パラメーター

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

結果クラス

GrabzItCookie

パブリックプロパティ

  • お名前
    • クッキー名。
    • クッキーの値。
  • ドメイン
    • Cookieが設定されているドメイン。
  • パス
    • このCookieが適用されるドメイン上のパス。
  • HttpOnly
    • このCookieが有効なのは、WebサイトがHTTPプロトコルで表示されている場合のみです。
  • 期限
    • このCookieの有効期限が切れる日付
  • 種類
    • これはCookieのタイプで、次のいずれかです。
      • グローバル-これはGrabzItによって設定されたグローバルCookieです
      • ローカル-これはユーザーが設定したローカルCookieです
      • オーバーライド-ユーザーによってオーバーライドされたグローバルCookie

GrabzItStatus

スクリーンショットの現在のステータスを表すクラス。

パブリックプロパティ

  • Processing
    • trueの場合、スクリーンショットはまだ処理中です。
  • Cached
    • trueの場合、スクリーンショットは処理され、現在キャッシュされています。
  • Expired
    • trueの場合、スクリーンショットはGrabzItシステム上にありません。
  • Message
    • システムから返されたエラーメッセージ。

GrabzItWaterMark

このクラスは、GrabzItに保存されているカスタム透かしを表します

パブリックプロパティ

  • 識別する
    • 透かしの識別子
  • XPosition
    • 透かしの水平位置
      • 左= 0
      • 中央= 1
      • 右= 2
  • YPosition
    • 透かしの垂直位置
      • 上= 0
      • 中間= 1
      • 下= 2
  • フォーマット
    • 透かしの形式