--- title: "PDFとスクリーンショット" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/smartbrowz/generate-pdfnscreenshot/ description: "このページでは、PDFとスクリーンショットを生成する方法を説明します。" last_updated: 2026-03-30T08:10:30Z service: SmartBrowz type: general related_links: - name: "PDF \u0026 Screenshot - API" url: /ja/api/code-reference/smartbrowz/generate-pdfnscreenshoturl/#PDF%26ScreenshotwithHTML%2fURLasInput - name: "SDK Scopes" url: /ja/sdk/python/v1/sdk-scopes --- # PDF & Screenshot Catalyst SmartBrowzは、コードを通じて好みのビジュアルドキュメントを生成するための[PDF & Screenshot](https://docs.catalyst.zoho.com/ja/smartbrowz/help/pdfnscreenshot/introduction/)コンポーネントを提供します。以下のコードをコピーしてアプリケーションロジックに貼り付けることで、この機能をアプリケーションに組み込むことができます。 以下のSDKを使用して、HTML、URL、または[テンプレート](https://docs.catalyst.zoho.com/ja/smartbrowz/help/templates/create-templates/)を入力として使用してビジュアルドキュメントを生成できます。 以下で使用されているコンポーネントインスタンス`smart_browz`の詳細については、[こちらのヘルプセクション](https://docs.catalyst.zoho.com/ja/sdk/python/v1/smartbrowz/create-smartbrowz-instance/)を参照してください。 # テンプレートからPDFまたはスクリーンショットを生成 ```python smart_browz = app.smart_browz() result = smart_browz.generate_from_template( "153000000009001", # テンプレートIDを置き換える template_data={}, output_options={"output_type": "pdf"}, pdf_options={ "scale": 1, "display_header_footer": true, "print_background": false, "landscape": false, "page_ranges": "1", "format": "A4", "width": "100", "height": "100", "omit_background": false, "password": "Demo$", }, page_options={ "css": {"content": "body{background: lightgrey}"}, "viewport": {"width": 1440, "height": 900}, "javascript_enabled": true, }, navigation_options={"timeout": 5000, "wait_until": "networkidle0"}, ) ``` # HTMLからPDFに変換 ```python smart_browz = app.smart_browz() result = smart_browz.convert_to_pdf( "

Welcome

", pdf_options={ "scale": 1, "display_header_footer": true, "print_background": false, "landscape": false, "page_ranges": "1", "format": "A4", "width": "100", "height": "100", "omit_background": false, "password": "Demo$", }, page_options={ "css": {"content": "body{background: lightgrey}"}, "viewport": {"width": 1440, "height": 900}, "javascript_enabled": true, }, navigation_options={"timeout": 5000, "wait_until": "networkidle0"}, ) ``` # URLからPDFを生成 ```python smart_browz = app.smart_browz() result = smart_browz.convert_to_pdf( "https://catalyst.zoho.com/", pdf_options={ "scale": 1, "display_header_footer": true, "print_background": false, "landscape": false, "page_ranges": "1", "format": "A4", "width": "100", "height": "100", "omit_background": false, "password": "Demo$", }, page_options={ "css": {"content": "body{background: lightgrey}"}, "viewport": {"width": 1440, "height": 900}, "javascript_enabled": true, }, navigation_options={"timeout": 5000, "wait_until": "networkidle0"}, ) ``` # HTMLからスクリーンショットを撮影 ```python smart_browz = app.smart_browz() output_screenshot = smart_browz.take_screenshot( source='

Welcome

', "output_options": { "output_type": "screenshot" }, screenshot_options= { "type": "jpeg", "quality": 100, "full_page": false, "omit_background": false, "capture_beyond_viewport": true, "clip": { "x": 50, "y": 100, "width": 1000, "height": 100 } }, page_options= { "css": { "content": "body{background: lightgrey}" }, "viewport": { "width": 1440, "height": 900 "viewport": { "width": 1440, "height": 900 }, "javascript_enabled": true "javascript_enabled": true }, navigation_options= { "timeout": 5000, "wait_until": "networkidle0" "navigation_options": { "timeout": 5000, "wait_until": "networkidle0" } } }) ``` # URLからスクリーンショットを撮影 ```python smart_browz = app.smart_browz() output_screenshot = smart_browz.take_screenshot( source='YOUR_URL', "output_options": { "output_type": "screenshot" }, screenshot_options= { "type": "jpeg", "quality": 100, "full_page": false, "omit_background": false, "capture_beyond_viewport": true, "clip": { "x": 50, "y": 100, "width": 1000, "height": 100 } }, page_options= { "css": { "content": "body{background: lightgrey}" }, "viewport": { "width": 1440, "height": 900 "viewport": { "width": 1440, "height": 900 }, "javascript_enabled": true "javascript_enabled": true }, navigation_options= { "timeout": 5000, "wait_until": "networkidle0" "navigation_options": { "timeout": 5000, "wait_until": "networkidle0" } } }) ``` コンソールのPDF & Screenshotセクションでは、[Playground機能](https://docs.catalyst.zoho.com/ja/smartbrowz/help/pdfnscreenshot/implementation/#generating-pdf--screenshots-through-playground)を使用してこのコンポーネントを直接テストでき、コンソールから直接[SDKをコピー](https://docs.catalyst.zoho.com/ja/smartbrowz/help/pdfnscreenshot/implementation/#generating-pdf--screenshots-through-code)することもできます。 > **注意:** Browser Logic関数を使用してコーディングするブラウザのアクションや操作、または**Catalyst SmartBrowz**の任意のコンポーネントを使用して実行するブラウザの自動化やWebスクレイピングタスクは、すべてお客様自身の責任で行われます。SmartBrowzコンポーネントは、操作を許可するドメインで、または適切な承認を得て操作を実行するために使用することを強くお勧めします。また、Catalystは関数をコーディングするための安全なインフラストラクチャを提供しますが、Catalyst関数を使用してコーディングしたロジックの結果はお客様のみの責任となります。 > **情報:** 上記の操作を実行するために必要な権限レベルを確認するには、[SDKスコープの表](https://docs.catalyst.zoho.com/ja/sdk/python/v1/sdk-scopes)を参照してください。