Happytails.aiFree tools. No account needed.

Text to PDF | agent view

The same page content and links, with explicit tool capabilities. Tools marked with an API can run directly through HTTP. Other tools require the browser interface or are not connected yet.

Tool capabilities

{
  "id": "text-to-pdf",
  "category": "document-tools",
  "built": true,
  "requirements": "Encoding, font, page margins and wrapping; simple downloadable PDF.",
  "implementation": {
    "fields": [],
    "note": "Basic Latin text PDF with selectable text. Unsupported characters produce an error instead of silently disappearing.",
    "experience": {
      "automatic": false,
      "single": false,
      "label": "Your text",
      "placeholder": "Type or paste your input…",
      "help": "Up to 1,000,000 characters. Review the settings before running.",
      "action": null
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "POST /api/v1/tools/text-to-pdf/run",
  "api": {
    "id": "text-to-pdf",
    "name": "Text to PDF",
    "category": "document-tools",
    "description": "Create a PDF from plain text.",
    "notes": "Basic Latin text PDF with selectable text. Unsupported characters produce an error instead of silently disappearing.",
    "human_path": "/en/document-tools/text-to-pdf/",
    "method": "POST",
    "endpoint": "/api/v1/tools/text-to-pdf/run",
    "schema_url": "/api/v1/tools/text-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; same transformation code as browser tools",
    "limits": {
      "request_bytes": 8388608,
      "input_characters": 1000000,
      "files_bytes": 5242880,
      "max_files": 0,
      "timeout_seconds": 12
    }
  },
  "agent_processing": "Server; same transformation code as browser tools",
  "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

Create a PDF from plain text.

Useful next steps

How to use Text to PDF

  1. Enter your text in the input field.
  2. Review the settings, then choose Run Text to PDF.
  3. Review the result, then use Copy result or a download link when available.

What to expect

Create a PDF from plain text. The result has selectable text and simple line wrapping. The standard font supports basic Latin text. Unsupported characters produce an error instead of silently disappearing.