PageSourceSearch

https://oxide.fyi/ru/

html oxide.fyi collected 2026-10-04 06:58:50 UTC 36,124 bytes, 121 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ru">
3<head>
4	<meta charset="UTF-8" >
5	<meta name="viewport" content="width=device-width, initial-scale=1.0" >
6	<title>PDF Oxide — Самая быстрая PDF-библиотека: Python, JS, Rust, Go, C#</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="Самая быстрая PDF-библиотека для Python, Node.js, Rust, Go, C# и WASM. Среднее 0.8мс — в 5 раз быстрее PyMuPDF, в 15 раз быстрее pypdf. 100% успешных тестов на 3 830 PDF. MIT-альтернатива PyMuPDF.">
41<link rel="canonical" href="https://oxide.fyi/ru/">
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/ru/">
54<meta property="og:title" content="PDF Oxide — Самая быстрая PDF-библиотека: Python, JS, Rust, Go, C#">
55<meta property="og:description" content="Самая быстрая PDF-библиотека для Python, Node.js, Rust, Go, C# и WASM. Среднее 0.8мс — в 5 раз быстрее PyMuPDF, в 15 раз быстрее pypdf. 100% успешных тестов на 3 830 PDF. MIT-альтернатива PyMuPDF.">
56<meta property="og:image" content="https://oxide.fyi/og.png">
57<meta property="og:locale" content="ru"></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="/ru/" 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/ru/" 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/ru/" 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;">Одна установка. Три строки кода.</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-разметки в структурированные PDF-документы с полной поддержкой CSS-макетов.</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;">Одно- и многостраничные PDF из PNG, JPEG и TIFF с автоподбором размера.</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;">Fluent-цепочка PdfBuilder для размера страницы, полей, шрифтов, метаданных и заголовков.</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;">Поиск текста, замена содержимого, изменение стилей — навигация по 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;">
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;">Получение и установка значений полей, добавление или удаление полей, сведение в статический контент.</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;">Шифрование 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 830 реальных PDF из 3 публичных тестовых наборов.</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>
63Библиотека</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;">100% надёжность. Без сюрпризов.</h2><p style="color:#8a8a8e;font-size:17px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;">Протестировано на 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>
63vs 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;">Бесплатно для коммерческих и open-source проектов.</p><div style="display:flex;gap:12px;justify-content:center;flex-wrap:wrap;"><a href="https://pdf.oxide.fyi/ru/" 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.