Chrome拡張機能
PDFをドラッグ、ドロップするかURLを貼り付けて変換します。匿名で利用でき、ログインするとAPIキー、MCP、有料プランも使えます。
Chromeに追加PDFを、人にもエージェントにも使いやすいきれいなMarkdownへ変換します。表、数式、OCRに対応し、ブラウザ、API、MCPから利用できます。
すべての入口で同じ変換エンジンを使います。ブラウザからでもAPIへURLを送る場合でも、平坦なテキストではなく構造化されたMarkdownを返します。
用途に合う入口を選べます。スロット、上限、保存期間は共通で、APIやMCPだけが製品のルールを回避することはありません。
PDFをドラッグ、ドロップするかURLを貼り付けて変換します。匿名で利用でき、ログインするとAPIキー、MCP、有料プランも使えます。
Chromeに追加アップロード、URL、設定、スロット、状態、プレビュー、ダウンロードをまとめて操作できます。匿名でもログイン後でも利用できます。
PDF変換ツールを開くBearer APIキーでジョブを作成し、状態を確認してMarkdownを取得し、HTTPS経由でスロットを解放します。安定したDTOとOpenAPI仕様を提供します。
APIを見る対応エージェントを管理されたMCPエンドポイントに接続できます。同じAPIの薄いラッパーなので、同じ上限とスロットが適用されます。
MCPに接続用意済みのAction仕様をChatGPT Custom GPTへ取り込むと、コードを書かずにPDF変換を組み込みツールとして使えます。
Actionを設定REST APIでもホスト型MCPでも処理手順は同じです。status=readyになる前に結果が得られたと判断しないでください。REST API ホスト型MCP status=ready
PDFのURLまたはファイルをPOSTします。ジョブIDとスロットが返ります。Idempotency-Keyは任意で利用できます。Idempotency-Key
readyまたはerrorになるまで状態を確認します。有料プランでは、ポーリングの代わりに署名付きWebhookも利用できます。ready error
readyになったら結果を取得します。長い文書が一部だけ返ったかはtruncatedとpagesで確認できます。truncated pages
完了後はスロットを解放します。queuedまたはprocessingのジョブ削除は破壊的操作なので、利用者に確認してください。
# 1. create a job from a PDF URL
curl -X POST https://pdf2md.dev/api/v2/jobs \
-H "Authorization: Bearer p2m_…" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/report.pdf"}'
# → { "job_id": "job_9f3c…", "status": "queued" }
# 2. poll status
curl https://pdf2md.dev/api/v2/jobs/job_9f3c… \
-H "Authorization: Bearer p2m_…"
# → { "status": "ready", "pages": 24, "truncated": false }
# 3. fetch the Markdown
curl https://pdf2md.dev/api/v2/jobs/job_9f3c…/download \
-H "Authorization: Bearer p2m_…"
# 4. free the slot
curl -X DELETE https://pdf2md.dev/api/v2/jobs/job_9f3c… \
-H "Authorization: Bearer p2m_…"
画像だけのPDFやスキャンPDFを、選択可能なMarkdownへOCR変換します。必要に応じてOCRを強制できます。
列を崩れた行にせず、本物のMarkdown表として再構成します。人にもモデルにも読みやすい構造を保ちます。
数式表記を文字化けしたテキストへ平坦化せず、可能な限り保持します。
画像をbase64で埋め込むか、軽量なプレースホルダーにするかを用途に合わせて選べます。
レンダリング済み表示とRawソースを確認し、クリップボードへコピーするか.mdファイルとして保存できます。.md
ハイパーリンクと脚注を削除せず、Markdownリンクとして引き継ぎます。
処理時間枠まで変換し、完了した範囲を返します。残りはtruncatedとして示されます。有料プランでは各上限が増えます。プランを比較 →
ソースコードを読まなくても統合できるように、セットアップハブ、機械可読マニフェスト、OpenAPI仕様を公開しています。
Chrome拡張機能とWebアプリでの日常的な変換にはアカウントが不要です。無料GoogleアカウントでAPIキー、ホスト型MCP、有料プランを利用できます。
Googleでログインしてキーを発行し、HTTPSでAuthorization: Bearer p2m_…として送ります。キーは安全に保管し、いつでも失効できます。Authorization: Bearer p2m_…
Model Context Protocol経由で変換ツールを提供する管理済みエンドポイントです。同じREST APIを使うため、同じスロット、上限、保存期間が適用されます。
スロット、ファイルサイズ、処理時間枠、保存期間、Webhook、一括作成、レート上限、キュー優先度が増えます。
結果はプランの保存期間だけ一時保存され、自動削除されます。Freeでは約1時間です。ジョブはいつでも手動削除できます。
各プランに処理時間枠があります。時間内に完了した範囲をtruncated=true付きの部分結果として返し、処理全体を失敗にはしません。truncated=true
はい。Freeでは3スロット、10 MB、処理時間枠15分、保存期間1時間を、ブラウザから匿名かつカード不要で利用できます。
はい。画像だけのPDFやスキャンPDFをOCRし、選択可能なMarkdownへ変換します。文字レイヤーが不正な場合はOCRを強制できます。
変換とOCRは、日本語を含む幅広い言語と多言語混在文書に対応します。拡張機能UIは50+ languagesに対応しています。
はい。拡張機能またはWebアプリへPDFの直接URLを貼るか、APIへurlをPOSTできます。先にダウンロードする必要はありません。url
有料プランでは署名付きWebhookとジョブごとのcallback_urlを登録し、完了時に通知を受け取れます。callback_url
いいえ。ファイルと結果は変換に必要な期間だけ一時保存し、自動削除します。文書をモデル学習には使用しません。