happytails.ai

Webpage to PDF

Open Webpage to PDF on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.

Tool capabilities

{
  "id": "webpage-to-pdf",
  "category": "pdf-tools",
  "built": true,
  "requirements": "Viewport, print layout and isolated public-URL fetching; protect internal network access.",
  "implementation": {
    "fields": [],
    "files": false,
    "accept": "",
    "multiple": false,
    "input": true,
    "processing": "Server required",
    "native": true,
    "extra": true,
    "maxFileBytes": 20971520,
    "note": "Processed locally on this website’s server without an external conversion API. Fetches a public URL and exports static text and links. JavaScript, images, and external stylesheets are not rendered. Private-network URLs are rejected.",
    "experience": {
      "automatic": false,
      "single": true,
      "inputMaxLength": 1000000,
      "inputMode": "url",
      "label": "Website URL",
      "placeholder": "https://happytails.ai",
      "help": "Enter one complete HTTP or HTTPS URL. Only public addresses and ports 80 or 443 are supported.",
      "helpParts": [
        "Enter one complete HTTP or HTTPS URL. Only public addresses and ports 80 or 443 are supported."
      ],
      "action": "Save webpage as PDF"
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "POST /api/v1/tools/webpage-to-pdf/run",
  "api": {
    "id": "webpage-to-pdf",
    "name": "Webpage to PDF",
    "category": "pdf-tools",
    "description": "Save a public webpage’s static text and links as a PDF.",
    "notes": "Processed locally on this website’s server without an external conversion API. Fetches a public URL and exports static text and links. JavaScript, images, and external stylesheets are not rendered. Private-network URLs are rejected.",
    "human_path": "/en/pdf-tools/webpage-to-pdf/",
    "method": "POST",
    "endpoint": "/api/v1/tools/webpage-to-pdf/run",
    "schema_url": "/api/v1/tools/webpage-to-pdf",
    "input_schema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "input": {
          "type": "string",
          "maxLength": 1000000,
          "default": "",
          "description": "Plain text input. File tools use files instead unless otherwise documented."
        },
        "options": {
          "type": "object",
          "additionalProperties": false,
          "properties": {}
        }
      }
    },
    "output_schema": {
      "type": "object",
      "required": [
        "tool",
        "result"
      ],
      "properties": {
        "tool": {
          "type": "string"
        },
        "result": {
          "type": "object",
          "required": [
            "text",
            "files"
          ],
          "properties": {
            "text": {
              "type": [
                "string",
                "null"
              ]
            },
            "data": {
              "description": "Parsed JSON when the textual result is JSON."
            },
            "name": {
              "type": "string"
            },
            "mime": {
              "type": "string"
            },
            "files": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "name",
                  "mime",
                  "bytes",
                  "base64"
                ],
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "mime": {
                    "type": "string"
                  },
                  "bytes": {
                    "type": "integer"
                  },
                  "base64": {
                    "type": "string",
                    "contentEncoding": "base64"
                  }
                }
              }
            }
          }
        }
      }
    },
    "processing": "Server; self-hosted native engine, no external conversion service",
    "limits": {
      "request_bytes": 31457280,
      "input_characters": 1000000,
      "files_bytes": 20971520,
      "max_files": 0,
      "timeout_seconds": 90
    }
  },
  "agent_processing": "Server; self-hosted native engine, no external conversion service",
  "browser_agent": {
    "supported": true,
    "name": "run_current_tool",
    "discovery": "WebMCP on the human page in a supporting browser",
    "verification": "See audit/API-AUDIT.md; availability is not verification"
  }
}

Page guide

Save a public webpage's static text and links in a PDF.

This tool needs server processing

The public server is not connected yet. File selection and processing are unavailable on this website.

Browse other tools in this category
How to use Webpage to PDF
  1. Enter a complete website URL in the input field.
  2. Review the settings, then choose Save webpage as PDF.
  3. Review the result, then use Copy result or a download link when available.

What to expect

Save a public webpage’s static text and links as a PDF. Processed locally on this website’s server without an external conversion API. Fetches a public URL and exports static text and links. JavaScript, images, and external stylesheets are not rendered. Private-network URLs are rejected.