PageSourceSearch

https://oxide.fyi/ja/

html oxide.fyi collected 2026-10-04 06:58:48 UTC 34,473 bytes, 121 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ja">
3<head>
4	<meta charset="UTF-8" >
5	<meta name="viewport" content="width=device-width, initial-scale=1.0" >
6	<title>PDF Oxide — Python・JS・Rust・Go・C# 対応 最速PDFライブラリ</title>
7	<meta name="description" content="The fastest and most reliable PDF library for Python and Rust. 0.8ms mean — 5× faster than PyMuPDF, 15× faster than pypdf. 100% pass rate on 3,830 PDFs. MIT licensed PyMuPDF alternative." >
8	<meta name="theme-color" content="#000000" >
9	<link rel="icon" type="image/svg+xml" href="/favicon.svg" >
10	<link rel="dns-prefetch" href="https://cloud.umami.is" >
11	<link rel="preconnect" href="https://cloud.umami.is" crossorigin >
12	<!-- Canonical, hreflang, og:url/title/description injected per-locale by SSG prerender -->
13
14	<meta property="og:image" content="https://oxide.fyi/og.png" >
15
16	<meta name="twitter:card" content="summary_large_image" >
17	<meta name="twitter:title" content="PDF Oxide — The Fastest PDF Library" >
18	<meta name="twitter:description" content="0.8ms mean text extraction. 5× faster than PyMuPDF. 100% pass rate. MIT licensed. Python and Rust." >
19	<meta name="twitter:image" content="https://oxide.fyi/og.png" >
20
21	
21<script type="application/ld+json">
22	{
23		"@context": "https://schema.org",
24		"@type": "SoftwareApplication",
25		"name": "PDF Oxide",
26		"url": "https://oxide.fyi",
27		"description": "The fastest and most reliable PDF library for Python and Rust. 0.8ms mean — 5× faster than PyMuPDF. 100% pass rate on 3,830 PDFs. MIT licensed.",
28		"codeRepository": "https://github.com/yfedoseev/pdf_oxide",
29		"downloadUrl": "https://pypi.org/project/pdf-oxide/",
30		"programmingLanguage": ["Rust", "Python"],
31		"softwareVersion": "0.3.34",
32		"applicationCategory": "DeveloperApplication",
33		"operatingSystem": "Cross-platform",
34		"offers": { "@type": "Offer", "price": "0" },
35		"author": { "@type": "Person", "name": "yfedoseev", "url": "https://github.com/yfedoseev" }
36	}
37	</script>
37
38  
38<script type="module" crossorigin src="/assets/main-CZOMVod7.js"></script>
38
39  <link rel="stylesheet" crossorigin href="/assets/main-DY04icQn.css">
40<meta name="description" content="Python、Node.js、Rust、Go、C#、WASM向け最速PDFライブラリ。平均0.8ms — PyMuPDFの5倍、pypdfの15倍高速。3,830件のPDFで100%パス。MITライセンス。">
41<link rel="canonical" href="https://oxide.fyi/ja/">
42<link rel="alternate" hreflang="en" href="https://oxide.fyi/">
43<link rel="alternate" hreflang="de" href="https://oxide.fyi/de/">
44<link rel="alternate" hreflang="es" href="https://oxide.fyi/es/">
45<link rel="alternate" hreflang="pt" href="https://oxide.fyi/pt/">
46<link rel="alternate" hreflang="ru" href="https://oxide.fyi/ru/">
47<link rel="alternate" hreflang="uk" href="https://oxide.fyi/uk/">
48<link rel="alternate" hreflang="ja" href="https://oxide.fyi/ja/">
49<link rel="alternate" hreflang="ko" href="https://oxide.fyi/ko/">
50<link rel="alternate" hreflang="zh" href="https://oxide.fyi/zh/">
51<link rel="alternate" hreflang="x-default" href="https://oxide.fyi/">
52<meta property="og:type" content="website">
53<meta property="og:url" content="https://oxide.fyi/ja/">
54<meta property="og:title" content="PDF Oxide — Python・JS・Rust・Go・C# 対応 最速PDFライブラリ">
55<meta property="og:description" content="Python、Node.js、Rust、Go、C#、WASM向け最速PDFライブラリ。平均0.8ms — PyMuPDFの5倍、pypdfの15倍高速。3,830件のPDFで100%パス。MITライセンス。">
56<meta property="og:image" content="https://oxide.fyi/og.png">
57<meta property="og:locale" content="ja"></head>
58<body>
59	<div id="root"><header class="nav-glass fixed top-0 left-0 right-0 z-50" style="height:48px;"><div class="section-inner h-full flex items-center justify-between"><a href="/ja/" class="no-underline flex items-center" style="gap:8px;color:#f5f5f7;font-size:15px;font-weight:600;letter-spacing:-0.01em;opacity:0.92;transition:opacity 0.3s;"><span class="gradient-text" style="font-weight:700;">PDF</span><span>Oxide</span></a><nav class="hidden sm:flex items-center" style="gap:24px;"><a href="https://pdf.oxide.fyi/ja/" target="_blank" rel="noopener" class="no-underline" style="color:#8a8a8e;font-size:13px;font-weight:400;transition:color 0.3s;">Docs</a><a href="https://crates.io/crates/pdf_oxide" target="_blank" rel="noopener" class="no-underline" style="color:#8a8a8e;font-size:13px;font-weight:400;transition:color 0.3s;">crates.io</a><a href="https://pypi.org/project/pdf-oxide/" target="_blank" rel="noopener" class="no-underline" style="color:#8a8a8e;font-size:13px;font-weight:400;transition:color 0.3s;">PyPI</a><a href="https://www.npmjs.com/package/pdf-oxide" target="_blank" rel="noopener" class="no-underline" style="color:#8a8a8e;font-size:13px;font-weight:400;transition:color 0.3s;">npm</a><a href="https://pkg.go.dev/github.com/yfedoseev/pdf_oxide/go" target="_blank" rel="noopener" class="no-underline" style="color:#8a8a8e;font-size:13px;font-weight:400;transition:color 0.3s;">pkg.go.dev</a><a href="https://www.nuget.org/packages/PdfOxide" target="_blank" rel="noopener" class="no-underline" style="color:#8a8a8e;font-size:13px;font-weight:400;transition:color 0.3s;">NuGet</a><a href="https://github.com/yfedoseev/pdf_oxide" target="_blank" rel="noopener" class="no-underline" style="color:#8a8a8e;font-size:13px;font-weight:400;transition:color 0.3s;">GitHub</a><div style="position:relative;"><button type="button" aria-label="Select programming language" style="display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#8a8a8e;font-size:13px;font-weight:400;font-family:inherit;padding:4px 8px;border-radius:6px;transition:color 0.3s, background 0.2s;"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg>Language</button></div><div style="position:relative;"><button type="button" style="display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#8a8a8e;font-size:13px;font-weight:400;font-family:inherit;padding:4px 8px;border-radius:6px;transition:color 0.3s, background 0.2s;"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20"></path><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>日本語</button></div></nav><div class="sm:hidden flex items-center" style="gap:4px;"><div style="position:relative;"><button type="button" aria-label="Select programming language" style="display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#8a8a8e;font-size:13px;font-weight:400;font-family:inherit;padding:4px 8px;border-radius:6px;transition:color 0.3s, background 0.2s;"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></button></div><div style="position:relative;"><button type="button" style="display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#8a8a8e;font-size:13px;font-weight:400;font-family:inherit;padding:4px 8px;border-radius:6px;transition:color 0.3s, background 0.2s;"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20"></path><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>日本語</button></div><button type="button" class="flex items-center justify-center" aria-label="Toggle menu" style="width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0px;color:#f5f5f7;"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M2 4.5h14M2 9h14M2 13.5h14" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg></button></div></div></header><main>
59<section style="position:relative;overflow:hidden;padding-top:160px;padding-bottom:100px;"><div class="hero-glow"></div><div class="section-inner" style="text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;"><div class="label-badge"><span style="width:6px;height:6px;border-radius:50%;background:#FF7A45;"></span>業界リーダーの5倍高速</div><h1 style="font-size:clamp(28px, 4.5vw, 52px);font-weight:700;letter-spacing:-0.035em;line-height:1.05;color:#f5f5f7;max-width:900px;margin-left:auto;margin-right:auto;">最速の <span class="gradient-text">PDFライブラリ</span></h1><p style="font-size:clamp(17px, 2.5vw, 21px);font-weight:400;color:#8a8a8e;line-height:1.5;letter-spacing:-0.005em;max-width:680px;margin-left:auto;margin-right:auto;">Rust、Python、JavaScript、TypeScript、Golang、C#、WASM 対応</p><div style="display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;max-width:720px;margin-left:auto;margin-right:auto;"><div style="text-align:center;"><div class="metric-value" style="font-size:clamp(32px, 5vw, 48px);">0.8ms</div><div class="metric-label">PDF平均処理時間</div></div><div style="text-align:center;"><div class="metric-value" style="font-size:clamp(32px, 5vw, 48px);">100%</div><div class="metric-label">パス率</div></div><div style="text-align:center;"><div class="metric-value" style="font-size:clamp(32px, 5vw, 48px);">3,830</div><div class="metric-label">テスト済みPDF数</div></div><div style="text-align:center;"><div class="metric-value" style="font-size:clamp(32px, 5vw, 48px);">5.1×</div><div class="metric-label">2位との速度差</div></div></div><div style="display:flex;gap:12px;justify-content:center;flex-wrap:wrap;"><a href="https://pdf.oxide.fyi/ja/" class="no-underline btn-glow" style="display:inline-flex;align-items:center;height:44px;padding:0 28px;font-size:15px;font-weight:500;border-radius:980px;background:linear-gradient(135deg, #D4541C 0%, #C24717 100%);color:#fff;transition:transform 0.2s, box-shadow 0.3s;position:relative;z-index:1;">使ってみる</a><a href="https://github.com/yfedoseev/pdf_oxide" target="_blank" rel="noopener" class="no-underline" style="display:inline-flex;align-items:center;height:44px;padding:0 28px;font-size:15px;font-weight:500;border-radius:980px;background:transparent;color:#f5f5f7;border:1px solid rgba(255, 255, 255, 0.12);transition:border-color 0.3s, background 0.3s;">GitHubで見る</a></div></div></section><section id="code-example" style="padding-top:24px;padding-bottom:56px;"><div class="section-inner"><div style="text-align:center;margin-bottom:48px;"><h2 class="gradient-text-warm" style="font-size:clamp(28px, 4vw, 40px);font-weight:600;letter-spacing:-0.025em;margin-bottom:16px;display:inline-block;">数秒で動きます。</h2><p style="color:#8a8a8e;font-size:17px;font-weight:400;">インストール1回。コード3行。</p></div><div style="max-width:760px;margin-left:auto;margin-right:auto;"><div style="display:flex;flex-wrap:nowrap;gap:2px;margin-bottom:16px;justify-content:center;overflow-x:auto;"><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:rgba(212, 84, 28, 0.15);color:#FF7A45;white-space:nowrap;flex-shrink:0;">Rust</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">Python</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">JavaScript</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">TypeScript</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">Golang</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">C#</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">WASM</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">CLI</button><button style="padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all 0.2s;background:transparent;color:#8a8a8e;white-space:nowrap;flex-shrink:0;">AI (MCP)</button></div><div class="code-surface" style="margin-bottom:12px;padding:16px 24px;"><code style="display:block;white-space:pre;"><div><span style="color:#8a8a8e;">$</span> cargo add pdf_oxide</div></code></div><div class="code-surface"><code><span class="kw">
59use</span> pdf_oxide::PdfDocument;
60
61<span class="kw">let mut</span> doc = PdfDocument::open(<span class="str">&quot;paper.pdf&quot;</span>)?;
62<span class="kw">let</span> text = doc.extract_text(<span class="tp">0</span>)?;
63<span class="kw">let</span> images = doc.extract_images(<span class="tp">0</span>)?;</code></div></div></div></section><section style="padding-top:24px;padding-bottom:56px;"><div class="section-divider" style="margin-bottom:56px;"></div><div class="section-inner"><div style="text-align:center;margin-bottom:72px;"><h2 style="font-size:clamp(28px, 4vw, 44px);font-weight:700;letter-spacing:-0.03em;color:#f5f5f7;line-height:1.15;margin-bottom:12px;">ひとつのライブラリで。<br><span class="gradient-text">作成</span><span style="color:rgba(255,255,255,0.15);margin:0 12px;font-weight:300;">|</span><span class="gradient-text">編集</span><span style="color:rgba(255,255,255,0.15);margin:0 12px;font-weight:300;">|</span><span class="gradient-text">抽出</span></h2><p style="color:#8a8a8e;font-size:17px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5;">すべてのPDF操作を単一の依存関係で実現。<br>ラッパーなし。サブプロセスなし。C/C++/Javaランタイム不要。</p></div><div class="features-grid"><div class="card-surface" style="padding:32px 28px;"><div class="pillar-num" style="margin-bottom:12px;">01</div><h3 style="font-size:22px;font-weight:600;color:#f5f5f7;margin-bottom:4px;letter-spacing:-0.02em;">作成</h3><p style="font-size:14px;color:#8a8a8e;margin-bottom:24px;">あらゆるソース形式からPDFを生成。</p><ul style="list-style:none;padding:0px;"><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">Markdown</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">見出し、リスト、テーブル、コードブロック付きのMarkdownをピクセルパーフェクトなPDFに変換。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">HTML</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">HTMLマークアップをCSSレイアウト完全対応の構造化PDFドキュメントに変換。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">画像</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">PNG、JPEG、TIFFから自動サイズ調整で単一・複数ページのPDFを生成。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">QR &amp; Barcodes</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">Code128、EAN-13、UPC-A、QRコード。設定可能な誤り訂正レベル。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">Builder API</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">ページサイズ、余白、フォント、メタデータ、ヘッダーをメソッドチェーンで設定するPdfBuilder API。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">フォーム</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">テキストフィールド、チェックボックス、ラジオボタン、ドロップダウン、スタンプ、ウォーターマーク。</div></li></ul></div><div class="card-surface" style="padding:32px 28px;"><div class="pillar-num" style="margin-bottom:12px;">02</div><h3 style="font-size:22px;font-weight:600;color:#f5f5f7;margin-bottom:4px;letter-spacing:-0.02em;">編集</h3><p style="font-size:14px;color:#8a8a8e;margin-bottom:24px;">既存PDFのあらゆる部分を変更。</p><ul style="list-style:none;padding:0px;"><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">DOM Editing</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">テキスト検索、コンテンツ置換、スタイル変更 — WebページのようにPDFを操作。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">ページ</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">回転、トリミング、ドキュメント結合、ページ範囲抽出、並べ替え。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">フォーム</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">フィールド値の取得・設定、フィールドの追加・削除、静的コンテンツへのフラット化。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">注釈</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">ハイライト、ノート、リンクの追加。選択的な変更・フラット化。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">画像</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">
63埋め込み画像の位置変更、リサイズ、座標指定での置換。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">セキュリティ</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">AES-256暗号化、パスワード、きめ細かな権限フラグ。</div></li></ul></div><div class="card-surface" style="padding:32px 28px;"><div class="pillar-num" style="margin-bottom:12px;">03</div><h3 style="font-size:22px;font-weight:600;color:#f5f5f7;margin-bottom:4px;letter-spacing:-0.02em;">抽出</h3><p style="font-size:14px;color:#8a8a8e;margin-bottom:24px;">あらゆるPDFからすべてを抽出。</p><ul style="list-style:none;padding:0px;"><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">テキスト</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">ページ全体のテキスト、フォントメタデータ付きスタイルスパン、文字単位の位置情報。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">画像</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">コンテンツストリーム、ネストされたForm XObject、カラースペース付きインライン画像。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">Markdown</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">見出し検出とテーブル保持付きのクリーンなMarkdownまたはHTML。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">フォーム</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">すべてのフィールド値と型。FDFまたはXFDFエクスポート。XFA分析。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">メタデータ</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">XMP、Dublin Core、ページラベル、カタログ、トレーラー辞書。</div></li><li style="padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.04);"><div style="font-size:14px;font-weight:500;color:#e6e6e6;margin-bottom:3px;">検索</div><div style="font-size:13px;line-height:1.45;color:#8a8a8e;">正規表現、大文字小文字無視、単語単位の全文検索。</div></li></ul></div></div></div></section><section style="padding-top:24px;padding-bottom:56px;"><div class="section-divider" style="margin-bottom:56px;"></div><div class="section-inner-narrow"><div style="text-align:center;margin-bottom:48px;"><h2 class="gradient-text-warm" style="font-size:clamp(28px, 4vw, 40px);font-weight:600;letter-spacing:-0.025em;margin-bottom:12px;display:inline-block;">あらゆる代替ライブラリの5倍高速。</h2><p style="color:#8a8a8e;font-size:17px;">3つの公開テストスイートの実データ3,830件でベンチマーク。</p><p style="color:#8a8a8e;font-size:14px;margin-top:8px;">Node.js, Go, and C# share the same Rust core — expect matching numbers.</p></div><div class="card-surface" style="padding:8px 32px 16px;"><table class="perf-table"><thead><tr><th>ライブラリ</th><th>言語</th><th>平均</th><th>p99</th><th>パス率</th><th>ライセンス</th></tr></thead><tbody><tr><td style="color:#f5f5f7;font-weight:600;">PDF Oxide</td><td style="color:#f5f5f7;font-weight:600;">7 言語</td><td style="color:#f5f5f7;font-weight:600;">0.8ms</td><td style="color:#f5f5f7;font-weight:600;">9ms</td><td style="color:#f5f5f7;font-weight:600;">100%</td><td style="color:#f5f5f7;font-weight:600;">MIT</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">PyMuPDF</td><td style="color:#8a8a8e;font-weight:400;">Python</td><td style="color:#8a8a8e;font-weight:400;">4.6ms</td><td style="color:#8a8a8e;font-weight:400;">28ms</td><td style="color:#8a8a8e;font-weight:400;">99.3%</td><td style="color:#8a8a8e;font-weight:400;">AGPL-3.0</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">oxidize_pdf</td><td style="color:#8a8a8e;font-weight:400;">Rust</td><td style="color:#8a8a8e;font-weight:400;">13.5ms</td><td style="color:#8a8a8e;font-weight:400;">11ms</td><td style="color:#8a8a8e;font-weight:400;">99.1%</td><td style="color:#8a8a8e;font-weight:400;">MIT</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">pypdfium2</td><td style="color:#8a8a8e;font-weight:400;">Python</td><td style="color:#8a8a8e;font-weight:400;">4.1ms</td><td style="color:#8a8a8e;font-weight:400;">42ms</td><td style="color:#8a8a8e;font-weight:400;">99.2%</td><td style="color:#8a8a8e;font-weight:400;">Apache-2.0</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">pdfminer</td><td style="color:#8a8a8e;font-weight:400;">Python</td><td style="color:#8a8a8e;font-weight:400;">16.8ms</td><td style="color:#8a8a8e;font-weight:400;">124ms</td><td style="color:#8a8a8e;font-weight:400;">98.8%</td><td style="color:#8a8a8e;font-weight:400;">MIT</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">pdfplumber</td><td style="color:#8a8a8e;font-weight:400;">Python</td><td style="color:#8a8a8e;font-weight:400;">23.2ms</td><td style="color:#8a8a8e;font-weight:400;">189ms</td><td style="color:#8a8a8e;font-weight:400;">98.8%</td><td style="color:#8a8a8e;font-weight:400;">MIT</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">pypdf</td><td style="color:#8a8a8e;font-weight:400;">Python</td><td style="color:#8a8a8e;font-weight:400;">12.1ms</td><td style="color:#8a8a8e;font-weight:400;">97ms</td><td style="color:#8a8a8e;font-weight:400;">98.4%</td><td style="color:#8a8a8e;font-weight:400;">BSD-3</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">unpdf</td><td style="color:#8a8a8e;font-weight:400;">Rust</td><td style="color:#8a8a8e;font-weight:400;">2.8ms</td><td style="color:#8a8a8e;font-weight:400;">10ms</td><td style="color:#8a8a8e;font-weight:400;">95.1%</td><td style="color:#8a8a8e;font-weight:400;">MIT</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">pdf_extract</td><td style="color:#8a8a8e;font-weight:400;">Rust</td><td style="color:#8a8a8e;font-weight:400;">4.08ms</td><td style="color:#8a8a8e;font-weight:400;">37ms</td><td style="color:#8a8a8e;font-weight:400;">91.5%</td><td style="color:#8a8a8e;font-weight:400;">Apache-2.0</td></tr><tr><td style="color:#8a8a8e;font-weight:400;">lopdf</td><td style="color:#8a8a8e;font-weight:400;">Rust</td><td style="color:#8a8a8e;font-weight:400;">0.3ms</td><td style="color:#8a8a8e;font-weight:400;">2ms</td><td style="color:#8a8a8e;font-weight:400;">80.2%</td><td style="color:#8a8a8e;font-weight:400;">MIT</td></tr></tbody></table></div><p style="text-align:center;margin-top:20px;font-size:13px;color:#7c7c84;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;">3,830件のPDF(veraPDF、Mozilla pdf.js、DARPA SafeDocs)で計測。<br>シングルスレッド、ウォームアップなし、60秒タイムアウト。</p></div></section><section style="padding-top:24px;padding-bottom:56px;"><div class="section-divider" style="margin-bottom:56px;"></div><div class="section-inner"><div style="text-align:center;margin-bottom:48px;"><h2 class="gradient-text-warm" style="font-size:clamp(28px, 4vw, 40px);font-weight:600;letter-spacing:-0.025em;margin-bottom:12px;display:inline-block;">
63信頼性100%。想定外ゼロ。</h2><p style="color:#8a8a8e;font-size:17px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;">3つの独立した公開テストスイートの3,830件のPDFでテスト済み。<br>パニック、タイムアウト、クラッシュなし。</p></div><div style="display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;max-width:720px;margin-left:auto;margin-right:auto;"><div class="card-surface" style="padding:24px;text-align:center;"><div class="metric-value" style="font-size:32px;margin-bottom:4px;">3,823</div><div style="color:#8a8a8e;font-size:13px;line-height:1.4;">有効なPDF解析成功<br>失敗ゼロ</div></div><div class="card-surface" style="padding:24px;text-align:center;"><div class="metric-value" style="font-size:32px;margin-bottom:4px;">99.5%</div><div style="color:#8a8a8e;font-size:13px;line-height:1.4;">テキスト品質同等<br>対 PyMuPDF・pypdfium2</div></div><div class="card-surface" style="padding:24px;text-align:center;"><div class="metric-value" style="font-size:32px;margin-bottom:4px;">7</div><div style="color:#8a8a8e;font-size:13px;line-height:1.4;">意図的に壊れたPDF<br>正しく拒否</div></div></div><p style="text-align:center;margin-top:24px;font-size:14px;color:#7c7c84;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6;">コーパスはすべてのPDFバージョン(1.0–2.0)、暗号化ファイル、不正なドキュメント、CJKエンコーディング、脆弱なパーサーをクラッシュさせるよう設計されたDARPA SafeDocsセキュリティエッジケースをカバーしています。</p></div></section><section style="padding-top:24px;padding-bottom:56px;"><div class="section-divider" style="margin-bottom:56px;"></div><div class="section-inner" style="text-align:center;"><h2 style="font-size:clamp(28px, 4vw, 44px);font-weight:700;letter-spacing:-0.03em;color:#f5f5f7;margin-bottom:16px;">開発を始めましょう。</h2><p style="color:#8a8a8e;font-size:17px;margin-bottom:40px;line-height:1.5;">商用・オープンソースプロジェクトで無料。</p><div style="display:flex;gap:12px;justify-content:center;flex-wrap:wrap;"><a href="https://pdf.oxide.fyi/ja/" class="no-underline btn-glow" style="display:inline-flex;align-items:center;height:44px;padding:0 28px;font-size:15px;font-weight:500;border-radius:980px;background:linear-gradient(135deg, #D4541C 0%, #C24717 100%);color:#fff;transition:transform 0.2s;position:relative;z-index:1;">ドキュメントを読む</a></div></div></section></main><footer style="border-top:1px solid rgba(255,255,255,0.04);padding:24px 0;"><div class="section-inner" style="display:flex;align-items:center;justify-content:space-between;"><span style="font-size:13px;color:#8a8a8e;">PDF Oxide</span><span style="font-size:13px;color:#8a8a8e;">MIT / Apache-2.0</span></div></footer></div>
64	<noscript>
65<div style="max-width:960px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif">
66<h1>PDF Oxide — The Fastest PDF Library</h1>
67<p>For Python, JavaScript, Rust, CLI & AI. 0.8ms mean text extraction — 5.8× faster than PyMuPDF, 15× faster than pypdf. 100% pass rate on 3,830 PDFs. MIT licensed.</p>
68
69<h2>Install</h2>
70<p><code>pip install pdf_oxide</code> · <code>cargo add pdf_oxide</code> · <code>npm install pdf-oxide-wasm</code></p>
71
72<h2>Features</h2>
73<p><strong>Create</strong> PDFs from Markdown, HTML, images. <strong>Edit</strong> pages, text, forms, annotations, encryption. <strong>Extract</strong> text, images, Markdown, forms, metadata with OCR support.</p>
74
75<h2>Benchmark (3,830 PDFs)</h2>
76<table>
77<tr><th>Library</th><th>Mean</th><th>Pass Rate</th><th>License</th></tr>
78<tr><td><strong>PDF Oxide</strong></td><td><strong>0.8ms</strong></td><td><strong>100%</strong></td><td><strong>MIT</strong></td></tr>
79<tr><td>PyMuPDF</td><td>4.6ms</td><td>99.3%</td><td>AGPL-3.0</td></tr>
80<tr><td>pypdf</td><td>12.1ms</td><td>98.4%</td><td>BSD</td></tr>
81<tr><td>pdfplumber</td><td>23.2ms</td><td>98.8%</td><td>MIT</td></tr>
82</table>
83
84<p><a href="https://pdf.oxide.fyi/docs/getting-started/python">Documentation</a> · <a href="https://github.com/yfedoseev/pdf_oxide">GitHub</a> · <a href="https://pypi.org/project/pdf-oxide/">PyPI</a></p>
85
86<!-- 中文 -->
87<h2>PDF Oxide — 最快的 PDF 库</h2>
88<p>支持 Python、Rust、JavaScript、CLI 和 AI。文本提取平均 0.8ms — 比 PyMuPDF 快 5.8 倍。3,830 个 PDF 100% 通过率。MIT 许可证。<a href="/zh/">中文版</a> · <a href="https://pdf.oxide.fyi/zh/">文档</a></p>
89
90<!-- 日本語 -->
91<h2>PDF Oxide — 最速の PDF ライブラリ</h2>
92<p>Python、Rust、JavaScript、CLI、AI 対応。テキスト抽出の平均 0.8ms — PyMuPDF より 5.8 倍高速。3,830 件の PDF で 100% パス率。MIT ライセンス。<a href="/ja/">日本語版</a> · <a href="https://pdf.oxide.fyi/ja/">ドキュメント</a></p>
93
94<!-- Русский -->
95<h2>PDF Oxide — самая быстрая библиотека PDF</h2>
96<p>Python, Rust, JavaScript, CLI, AI. Извлечение текста за 0.8 мс — в 5.8 раз быстрее PyMuPDF. 100% на 3830 PDF. MIT лицензия. <a href="/ru/">Русская версия</a> · <a href="https://pdf.oxide.fyi/ru/">Документация</a></p>
97
98<!-- 한국어 -->
99<h2>PDF Oxide — 가장 빠른 PDF 라이브러리</h2>
100<p>Python, Rust, JavaScript, CLI, AI 지원. 텍스트 추출 평균 0.8ms — PyMuPDF보다 5.8배 빠름. 3,830개 PDF에서 100% 통과. MIT 라이선스. <a href="/ko/">한국어 버전</a> · <a href="https://pdf.oxide.fyi/ko/">문서</a></p>
101
102<!-- Português -->
103<h2>PDF Oxide — A Biblioteca PDF Mais Rápida</h2>
104<p>Python, Rust, JavaScript, CLI e IA. Extração de texto em 0.8ms — 5.8× mais rápida que PyMuPDF. 100% em 3.830 PDFs. Licença MIT. <a href="/pt/">Versão em Português</a> · <a href="https://pdf.oxide.fyi/pt/">Documentação</a></p>
105
106<!-- Deutsch -->
107<h2>PDF Oxide — Die schnellste PDF-Bibliothek</h2>
108<p>Python, Rust, JavaScript, CLI und KI. Textextraktion in 0,8 ms — 5,8× schneller als PyMuPDF. 100 % bei 3.830 PDFs. MIT-Lizenz. <a href="/de/">Deutsche Version</a> · <a href="https://pdf.oxide.fyi/de/">Dokumentation</a></p>
109
110<!-- Español -->
111<h2>PDF Oxide — La Biblioteca PDF Más Rápida</h2>
112<p>Python, Rust, JavaScript, CLI e IA. Extracción de texto en 0.8ms — 5.8× más rápida que PyMuPDF. 100% en 3,830 PDFs. Licencia MIT. <a href="/es/">Versión en Español</a> · <a href="https://pdf.oxide.fyi/es/">Documentación</a></p>
113
114<!-- Українська -->
115<h2>PDF Oxide — найшвидша бібліотека PDF</h2>
116<p>Python, Rust, JavaScript, CLI та AI. Витягування тексту за 0.8 мс — у 5.8 разів швидше за PyMuPDF. 100% на 3830 PDF. Ліцензія MIT. <a href="/uk/">Українська версія</a> · <a href="https://pdf.oxide.fyi/uk/">Документація</a></p>
117</div>
118</noscript>
119	
119<script defer src="https://cloud.umami.is/script.js" data-website-id="f59d0248-8b06-432b-a715-cfb69cd89fea"></script>
119
120</body>
121</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.