お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

実装

コンソールのSmartBrowzセクションにあるPDF & Screenshotコンポーネントに移動します。PDF & Screenshotを使用すると、任意のWebページのビジュアルドキュメントを生成できます。このコンポーネントは以下の2つの方法で使用できます:

  • SDKの使用 catalyst_smartbrowz_pdfnscreen_code_snippets

  • Playground機能の使用 catalyst_smartbrowz_pdfnscreen_playground_show

コードによるPDF & Screenshotの生成

Catalystは、以下のフレームワークでPDF & Screenshotを生成するために必要なSDKを提供しています:

このCatalyst APIを使用して、お好みの形式でビジュアルドキュメントを生成することもできます。

お好みのプログラミング言語に基づいて、以下のコードスニペットをコピーしてアプリケーションロジックに貼り付けることで、ビジュアルドキュメントを生成できます:

Java SDK

Java SDK to Generate Visual Documents
copy
// SmartBrowzを初期化
ZCSmartBrowz smartBrowz = ZCSmartBrowz.getInstance();

// 事前定義されたテンプレートから出力を生成する ZCSmartBrowzConvertDetails convertDetailsForTemplateConversion = ZCSmartBrowzConvertDetails.getInstance(); convertDetailsForTemplateConversion.setTemplateId(YOUR_TEMPLATE_ID); smartBrowz.generateFromTemplate(convertDetailsForTemplateConversion);

// HTMLからPDFに変換する ZCSmartBrowzConvertDetails convertDetailsForPDF = ZCSmartBrowzConvertDetails.getInstance(); convertDetailsForPDF.setHtml(“YOUR_HTML_CODE”); smartBrowz.takeScreenshot(convertDetailsForPDF);

// URLからスクリーンショットを撮る ZCSmartBrowzConvertDetails convertDetailsForScreenshot = ZCSmartBrowzConvertDetails.getInstance(); convertDetailsForScreenshot.setUrl(“YOUR_URL”); smartBrowz.convertToPdf(convertDetailsForScreenshot);

View more


注意: このコードスニペットには、受け入れ可能な入力を受け取り、PDFおよびスクリーンショットを生成するための個別のロジックが含まれています。スニペットをコピーする際は、要件に関連するコード行を保持し、残りは省略してください。

Node.js SDK

Node.js SDK to Generate Visual Documents
copy
const smartbrowz = app.smartbrowz();

// テンプレートから出力を生成する smartbrowz.generateFromTemplate(“YOUR_TEMPLATE_ID”, {“template_data”: YOUR_TEMPLATE_DATA} ) .then((data)=>{ // 成功時 }).catch((err)=>{ // エラー時 })

// HTMLからPDFに変換する smartbrowz.convertToPdf(“YOUR_HTML_CODE”, { “pdf_options”: {}, “page_options”: {} }).then((data)=>{ // 成功時 }).catch((err)=>{ // エラー時 });

// URLからスクリーンショットをキャプチャする smartbrowz.takeScreenshot(“YOUR_URL”, { “screenshot_options”: { “type”: “jpeg” //Provide either jpg or png }, “page_options”: { “device”: “iPad” //Provide a device of your prefrence } }).then((data)=>{ // 成功時 }).catch((err)=>{ // エラー時 })

View more


注意: このコードスニペットには、受け入れ可能な入力を受け取り、PDFおよびスクリーンショットを生成するための個別のロジックが含まれています。スニペットをコピーする際は、要件に関連するコード行を保持し、残りは省略してください。

Python SDK

Python SDK to Generate Visual Documents
copy
# SmartBrowzインスタンスを初期化する
smart_browz = app.smart_browz()

output_template = smart_browz.generate_output_from_template( template_id=‘YOUR_TEMPLATE_ID’, template_data={}, output_type=‘pdf’, // ここでビジュアルドキュメントの形式を指定できます pdf_options={}, navigation_options={} )

output_pdf = smart_browz.convert_to_pdf(source=‘YOUR_HTML_CODE’)

output_screenshot = smart_browz.take_screenshot( source=‘YOUR_URL’, screenshot_options={ ‘quality’: ‘100’ }, page_options={ ‘device’: ‘iphone 13 pro’ //Provide a device of your prefrence }, navigation_options={ ’timeout’: ‘3000’, ‘wait_until’: ‘domcontentloaded’ } )

View more


注意: このコードスニペットには、受け入れ可能な入力を受け取り、PDFおよびスクリーンショットを生成するための個別のロジックが含まれています。スニペットをコピーする際は、要件に関連するコード行を保持し、残りは省略してください。

これらのコードスニペットは、コンソールのPDF & ScreenshotコンポーネントのSDKコードスニペットセクションで利用できます。必要なスタックのコードをコピーして、ビジネスロジックに組み込むことができます。

catalyst_smartbrowz_pdfnscreen_snippet_selection_py

このAPIを使用して、PDF & Screenshotを生成することもできます。リクエストの認証後、このAPIを直接実行できます。

注意: これらのコードスニペットは、各フレームワークのSDKドキュメントでも利用できます。

PlaygroundによるPDF & Screenshotの生成

Playgroundは、ビジュアルドキュメントをすぐに生成したり、ロジックに組み込む前にこの機能をテストしたりするためにコンソールで利用できます。Playground自体には、コンポーネントの機能をテストするためのあらかじめ設計された入力が読み込まれています。

コンソールで3つの異なる方法で入力を提供して、WebページのビジュアルドキュメントをEr生成できます:

HTMLコード

  1. 入力タイプの選択セクションでHTMLコードオプションを選択します。 catalyst_smartbrowz_pdfnscreen_html_main_view

HTMLコードエディターに表示されているコードをカスタマイズするか、独自のコードを貼り付けることができます。

  1. 出力形式の選択ドロップダウンから必要な形式を選択します。 catalyst_smartbrowz_pdfnscreen_html_output_drop

  2. これはオプションの手順ですが、詳細スタイリングオプションを表示セクションのオプションを使用して、カスタムスタイリング要素やレイアウト、その他の美的構成を適用してビジュアルドキュメントをカスタマイズできます。 catalyst_smartbrowz_pdfnscreen_html_advanced_options

このセクションでは、パスワードの設定セクションでパスワードを設定して、生成されたビジュアルドキュメントをパスワード保護することもできます。

  1. Generateをクリックします。 catalyst_smartbrowz_pdfnscreen_generated_output
    生成したビジュアルドキュメントのプレビューがポップアップに表示されます。Downloadをクリックして、ドキュメントをローカルシステムに保存します。

PDFをパスワード保護した場合、パスワードを入力した後にのみ、プレビューとダウンロードオプションが有効になります。 catalyst_smartbrowz_pdfnscreen_pwd_protected

URL

お好みのWebページのURLを直接入力して、ビジュアルドキュメントを生成できます。

  1. URLを入力タイプとして使用するには、URLボタンをクリックします。

  2. WebページのURLを入力入力フィールドに必要なURLを入力します。 catalyst_smartbrowz_pdfnscreen_url_select

  3. 出力形式の選択ドロップダウンから必要な形式を選択します。 catalyst_smartbrowz_pdfnscreen_url_output_drop

  4. これはオプションの手順ですが、詳細スタイリングオプションを表示セクションのオプションを使用して、カスタムスタイリング要素やレイアウト、その他の美的構成を適用してビジュアルドキュメントをカスタマイズできます。 catalyst_smartbrowz_pdfnscreen_url_styling

このセクションでは、パスワードの設定セクションでパスワードを設定して、生成されたビジュアルドキュメントをパスワード保護することもできます。

  1. Generateをクリックします。 catalyst_smartbrowz_pdfnscreen_generated_url_output

PDFをパスワード保護した場合、パスワードを入力した後にのみ、プレビューとダウンロードオプションが有効になります。 catalyst_smartbrowz_pdfnscreen_pwd_protected

Templates

注意: この機能は、Templatesコンポーネントを使用して事前にテンプレートを作成・保存している場合にのみ使用できます。
  1. テンプレートを入力タイプとして設定するには、Templateボタンをクリックします。

  2. Templateドロップダウンからお好みのテンプレートを選択します。 catalyst_smartbrowz_pdfnscreen_template_select_layout

  3. このセクションのエディターを通じて、ビジュアルドキュメントのデータをJSON入力として提供できます。 catalyst_smartbrowz_pdfnscreen_template_json_input

  4. Generateをクリックします。 catalyst_smartbrowz_pdfnscreen_generated_output

生成したビジュアルドキュメントのプレビューがポップアップに表示されます。Downloadをクリックして、ドキュメントをローカルシステムに保存します。

注意:

  • ビジュアルドキュメントを生成する前に、入力タイプがTemplatesであるため、テンプレートの作成・デザイン時にレイアウト、スタイリング要素、その他すべての美的特徴を選択済みです。テンプレートのカスタマイズ方法については、このセクションをご確認ください。

  • Templatesを使用してパスワード保護されたPDFを生成しているため、パスワードを動的に設定するロジックをコーディングするオプションがあります。この機能の詳細については、このセクションをご確認ください。

ドキュメントをパスワード保護した場合、パスワードを入力した後にのみ、プレビューとダウンロードオプションが有効になります。 catalyst_smartbrowz_pdfnscreen_pwd_protected

注意: Browser Logic関数を使用してコーディングするブラウザアクションや操作、またはCatalyst SmartBrowzのいずれかのコンポーネントを使用して実行するブラウザ自動化やWebスクレイピングタスクは、すべてお客様自身の責任で行ってください。SmartBrowzコンポーネントは、アクションを許可するドメインで、または適切な承認を得た上で操作を実行するために使用することを強くお勧めします。また、Catalystは関数をコーディングするための安全なインフラストラクチャを提供しますが、Catalyst関数を使用してコーディングしたロジックの結果については、お客様のみが責任を負います。

最終更新日 2026-03-30 13:40:30 +0530 IST