Skip to main content
AI Autopilot — 25日間の管理されたパイロットで+6%のスループットと年間$781Kの利益増を達成。Brasil Mineral #441(2024年7月)。パイロット結果を見る
Brainiall
  • 製品
  • 業種
  • デモ
  • パイロット結果
  • 選ばれる理由
ログインライブデモを試す
Brainiall
実体経済を動かすAI。鉱業。産業。音声。2019年よりブートストラップ運営。
製品
  • AI Autopilot
  • Specialist AIs
業種
  • 産業
  • 鉱業
  • エネルギー
  • テクノロジー
会社情報
  • 会社概要
  • 選ばれる理由
  • パイロット成果
  • 記事
  • Changelog
  • お問い合わせ
リソース
  • 料金
  • 開発者向けAPI
  • Docs
  • 連携
  • 比較
  • トラストセンター
  • DPA
  • MSA
  • ステータス

最新情報をお届け

専門特化型AIのインサイトを毎週お届けします。

© 2026 Brainiall, Inc. 無断複写・転載を禁じます。
プライバシーポリシー利用条件

無料ツール

PDF → Markdown

デジタルPDFをきれいなMarkdownに。最初の15ページ、登録不要。

Brainiall Document engine

ブラウザ上でデジタルPDFをBrainiall Document engineによりMarkdownへ変換します。1–15ページは無料。全文とOCRはAPIを使います。

この無料ツールは、8 MBまでのデジタルPDFの1–15ページを変換します。スキャンページのOCRは行いません。

より長い文書 → API

APIで自動化する

同じBrainiall Document engineです。取り込みパイプラインにそのまま入れてください。ラッパーライブラリは不要です。

APIキーを取得APIドキュメント
curl
curl https://api.brainiall.com/v1/document/pdf-to-markdown/base64 \
  -H "Authorization: Bearer $BRAINIALL_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: text/markdown, text/plain, application/json" \
  -d '{"pdf":"'"$(base64 < report.pdf | tr -d '\n')"'","page_range":"1-15"}'
RAGパイプライン

変換してからチャンク分割し、各チャンクを自分の埋め込みインデックスへ渡します。

import os, json, base64, urllib.request

API = "https://api.brainiall.com/v1/document/pdf-to-markdown/base64"

def pdf_to_markdown(path, page_range="1-15"):
    with open(path, "rb") as handle:
        payload = json.dumps({
            "pdf": base64.b64encode(handle.read()).decode("ascii"),
            "page_range": page_range,
        }).encode("utf-8")
    req = urllib.request.Request(
        API,
        data=payload,
        headers={
            "Authorization": f"Bearer {os.environ['BRAINIALL_API_KEY']}",
            "Content-Type": "application/json",
            "Accept": "text/markdown, text/plain, application/json",
        },
        method="POST",
    )
    with urllib.request.urlopen(req) as resp:
        return resp.read().decode("utf-8")

def chunk_for_index(markdown, max_chars=1200):
    chunks, buf, size = [], [], 0
    for block in markdown.split("\n\n"):
        if size + len(block) > max_chars and buf:
            chunks.append("\n\n".join(buf))
            buf, size = [], 0
        buf.append(block)
        size += len(block)
    if buf:
        chunks.append("\n\n".join(buf))
    return chunks

# markdown = pdf_to_markdown("report.pdf")
# chunks = chunk_for_index(markdown)
# send each chunk to your embedding index

仕組み

  1. デジタルPDFをアップロード

    テキスト層のあるPDFのみ。無料ツールは最初の15ページ、最大8 MBです。

  2. エンジンがMarkdownを返します

    見出し・リスト・表が索引可能なテキストになります。

  3. 検索パイプラインへつなぐ

    curlかパイプラインsnippetをコピーしてください。このページと同じ契約で、15ページの上限はありません。

よくある質問

デジタルPDF(最大8 MB)をアップロードします。Brainiall Document engineが1–15ページを変換し、コピーまたはダウンロードできるMarkdownを返します。