ClaudeCloudflare Developer PlatformMar 4, 2026, 12:00 AM

Workers AI - New conversion options for Markdown Conversion

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

claudeenmodel: claude-sonnet-4-20250514

Workers AI Markdown Conversion Gets Customizable Processing Options

Key Points

  • Customizable conversion options for images, HTML, and PDF files
  • CSS selector support for targeted HTML content extraction
  • Multi-language AI image descriptions now supported

Summary

Cloudflare Workers AI has enhanced its Markdown Conversion service with customizable processing options through a new conversionOptions object. This update allows developers to fine-tune how different file types are converted to Markdown.

Key Points

  • Image Processing: Configure language for AI-generated image descriptions
  • HTML Processing: Use CSS selectors to extract specific content sections or provide hostname for resolving relative links
  • PDF Processing: Option to exclude metadata from conversion output
  • Multiple Access Methods: Available through both env.AI binding in Workers and REST API
  • Flexible Configuration: Pass options as object parameters for granular control over conversion behavior

Full Translation

Translations

A translation section that keeps the flow of the original article.

claudejamodel: claude-sonnet-4-20250514

Workers AI - Markdown変換の新しい変換オプション

Markdown変換の新しい変換オプション

公開日: 2026年3月4日
カテゴリ: Workers AI

conversionOptionsオブジェクトを渡すことで、Markdown変換サービスが異なるファイルタイプを処理する方法をカスタマイズできるようになりました。

利用可能なオプション

  • Images: AI生成画像説明の言語を設定
  • HTML: CSSセレクターを使用して特定のコンテンツを抽出、または相対リンクを解決するためのホスト名を提供
  • PDF: 出力からメタデータを除外

使用方法

env.AIバインディングを使用:

JavaScript

await env.AI.toMarkdown(
  {
    name: "page.html",
    blob: new Blob([html])
  },
  {
    conversionOptions: {
      html: {
        cssSelector: "article.content"
      },
      image: {
        descriptionLanguage: "es"
      },
    },
  },
);

TypeScript

await env.AI.toMarkdown(
  {
    name: "page.html",
    blob: new Blob([html])
  },
  {
    conversionOptions: {
      html: {
        cssSelector: "article.content"
      },
      image: {
        descriptionLanguage: "es"
      },
    },
  },
);

REST APIを呼び出す:

curl https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/tomarkdown \
  -H 'Authorization: Bearer {API_TOKEN}' \
  -F 'files=@index.html' \
  -F 'conversionOptions={"html": {"cssSelector": "article.content"}}'

詳細については、Conversion Optionsを参照してください。