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">"paper.pdf"</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 & 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.