SmartPDF
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
24 PDF tools: convert to and from Office and JPG, compress, merge, split, OCR, sign, watermark
| Author | ru.smartpdf |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 546 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"SmartPDF": {
"url": "https://mcp.smartpdf.ru/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (48)
pdf_to_wordКонвертирует PDF в редактируемый Word-документ (.docx). file_url: публичный URL PDF-файла. ocr: скан без текста — распознать текст (русский и английский); до 100 страниц, цена — как у ocr_pdf.
Parameters:
file_url(required) — stringocr— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
word_to_pdfКонвертирует Word-документ (.doc/.docx) в PDF. file_url: публичный URL Word-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
merge_pdfsОбъединяет несколько PDF в один. Порядок файлов = порядок страниц. file_urls: список публичных URL PDF-файлов (минимум 2).
Parameters:
file_urls(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compress_pdfСжимает PDF-файл. file_url: публичный URL PDF-файла. level: low | medium (по умолчанию) | high.
Parameters:
file_url(required) — stringlevel— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sign_pdfДобавляет визуальную текстовую подпись на страницу PDF. file_url: публичный URL PDF-файла. signature_text: текст подписи. page: номер страницы (с 1). x, y: координаты (0.0–1.0). width, height: размер блока (0.0–1.0).
Parameters:
file_url(required) — stringsignature_text(required) — stringx— numbery— numberpage— integerwidth— numberheight— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
jpg_to_pdfКонвертирует изображения (JPEG, PNG) в PDF. Каждое изображение — страница. file_urls: список публичных URL изображений.
Parameters:
file_urls(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pptx_to_pdfКонвертирует презентацию PowerPoint (.pptx/.ppt) в PDF. file_url: публичный URL PPTX-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
xlsx_to_pdfКонвертирует таблицу Excel (.xlsx/.xls) в PDF. file_url: публичный URL XLSX-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
html_to_pdfКонвертирует HTML-файл в PDF. file_url: публичный URL HTML-файла. page_size: A4 (по умолчанию) | A3 | Letter. orientation: portrait (по умолчанию) | landscape.
Parameters:
file_url(required) — stringpage_size— stringorientation— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pdf_to_jpgКонвертирует страницы PDF в JPEG. Результат — ZIP-архив (page-1.jpg, page-2.jpg...). file_url: публичный URL PDF-файла. dpi: 72 | 150 (по умолчанию) | 300.
Parameters:
file_url(required) — stringdpi— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pdf_to_pptxКонвертирует PDF в PowerPoint (.pptx). Каждая страница — отдельный слайд. file_url: публичный URL PDF-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pdf_to_excelИзвлекает таблицы из PDF и сохраняет в Excel (.xlsx). file_url: публичный URL PDF-файла. layout: per-table (по умолчанию) | single-sheet.
Parameters:
file_url(required) — stringlayout— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
split_pdfРазделяет PDF на части. Результат — ZIP-архив с PDF-файлами. file_url: публичный URL PDF-файла. mode: every-page (по умолчанию) | half | ranges. ranges: диапазоны при mode=ranges, например "1-3,5-7,10".
Parameters:
file_url(required) — stringmode— stringranges
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_balanceВозвращает баланс API аккаунта (общий для всех ключей и MCP), в рублях. balance: остаток, ₽; spent_month: потрачено в этом месяце, ₽; request_price: цена запроса за каждые начатые request_unit_mb МБ входа (файл до 10 МБ — один запрос); included_remaining: сколько обычных запросов в текущем месяце тарифа ещё входит в тариф Бизнес (месяц — от даты покупки, обновятся в included_resets_at; расходуются раньше баланса; у других тарифов 0).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ocr_pdfРаспознаёт текст в сканированном PDF (OCR). Добавляет невидимый текстовый слой. До 100 страниц за раз (больший файл сначала разделите split_pdf); цена — 1,25 ₽ за каждые 10 страниц. file_url: публичный URL PDF-файла. languages: список языков (например ["rus","eng"]). По умолчанию: русский + английский.
Parameters:
file_url(required) — stringlanguages
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
rotate_pdfПоворачивает страницы PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц (1-based) или "all" для всех. angle: угол поворота: 90 | 180 | 270.
Parameters:
file_url(required) — stringangle— integerpages
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
delete_pagesУдаляет указанные страницы из PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц для удаления (1-based).
Parameters:
file_url(required) — stringpages(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
extract_pagesИзвлекает выбранные страницы в новый PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц (1-based), порядок сохраняется.
Parameters:
file_url(required) — stringpages(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
reorder_pagesПереупорядочивает страницы PDF. file_url: публичный URL PDF-файла. new_order: новый порядок страниц (1-based). Например [3,1,2] для 3-страничного PDF.
Parameters:
file_url(required) — stringnew_order(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
protect_pdfЗащищает PDF паролем (AES-256). file_url: публичный URL PDF-файла. user_password: пароль для открытия. owner_password: пароль владельца (опционально).
Parameters:
file_url(required) — stringuser_password(required) — stringowner_password
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
unlock_pdfСнимает парольную защиту с PDF. file_url: публичный URL защищённого PDF. password: пароль для снятия защиты.
Parameters:
file_url(required) — stringpassword(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
watermark_pdfДобавляет водяной знак на страницы PDF. file_url: публичный URL PDF-файла. text: текст водяного знака (исключает image_url). image_url: URL PNG-изображения для водяного знака (исключает text). opacity: прозрачность 0.0–1.0 (по умолчанию 0.3). angle: угол поворота текста (по умолчанию 45). position: center | tile | top-left | top-right | bottom-left | bottom-right.
Parameters:
file_url(required) — stringtextangle— numberopacity— numberposition— stringimage_url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
add_page_numbersДобавляет номера страниц в PDF. file_url: публичный URL PDF-файла. position: bottom-center | bottom-right | top-center | top-right. start_from: стартовый номер (по умолчанию 1). prefix: текст перед номером, например "Стр. " или "— ". font_size: размер шрифта 6–72 (по умолчанию 12).
Parameters:
file_url(required) — stringprefix— stringposition— stringfont_size— integerstart_from— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pdf_to_txtИзвлекает текст из PDF в файл .txt (UTF-8). file_url: публичный URL PDF-файла. mode: text (по умолчанию) | blocks | words. text — простой текст постранично; blocks — текст по абзацам и колонкам; words — каждое слово с координатами.
Parameters:
file_url(required) — stringmode— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
flatten_pdfСглаживает PDF (flatten): впечатывает поля форм и аннотации в страницы. Результат нельзя редактировать — идеально для госорганов и печати. file_url: публичный URL PDF-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
photo_to_pdfСобирает фото с телефона в PDF: каждое фото — страница. HEIC с iPhone тоже. file_urls: публичные URL фото (JPG, PNG, WEBP, HEIC, TIFF, BMP), порядок = порядок страниц. page: a4 (по умолчанию, лист A4 в ориентации фото) | photo (страница по размеру фото). compact: уменьшить фото до 2000 px и убрать EXIF и геометку (по умолчанию да). grayscale: оттенки серого. scan: «Скан документа» — найти лист на фото, выровнять перспективу, белый фон. scan_color: bw (ч/б как скан, по умолчанию) | color — только при scan.
Parameters:
file_urls(required) — arraypage— stringscan— booleancompact— booleangrayscale— booleanscan_color— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pdf_to_pngКонвертирует страницы PDF в PNG (без потерь, для схем и скриншотов). Результат — ZIP-архив. file_url: публичный URL PDF-файла. dpi: 72 | 150 (по умолчанию) | 300.
Parameters:
file_url(required) — stringdpi— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
crop_pdfОбрезает страницы PDF. Без box — убирает белые поля автоматически. file_url: публичный URL PDF-файла. box: область [x0, y0, x1, y1] долями видимой страницы (0–1, от левого верхнего угла), например [0, 0, 1, 0.5] — верхняя половина. Содержимое за краем остаётся в файле — для скрытия данных используйте redact_pdf. pages: номера страниц (с 1) или "all".
Parameters:
file_url(required) — stringboxpages
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
edit_pdfРедактор PDF: добавляет на страницы текст, подпись, картинку, закрашивание, пометки и фигуры. file_url: публичный URL PDF-файла. objects: список объектов по порядку (последний — сверху). Координаты — доли видимой страницы (0–1, от левого верхнего угла), box — [x0, y0, x1, y1], размеры шрифта и линий — в пунктах. У каждого объекта page (с 1) и type: text — box, text (переносится по ширине box), size (12), font sans|serif|mono, bold, italic, color "#RRGGBB"; signature — box и lines (["Иванов И. И."], рукописный шрифт) или image_url (картинка подписи); image — box, image_url (PNG, JPG, WEBP); whiteout — закрасить: текст под ним удаляется из файла; color (по умолчанию чёрный, "#FFFFFF" — белый); highlight, rect, ellipse, check, cross — box, color, width, fill; line, arrow, ink — points [[x, y], ...], color, width; replace_text — заменить строку: box и baseline исходной строки, x начала, text (пустой — удалить строку). Подпись через API не входит в лимит подписей сайта.
Parameters:
file_url(required) — stringobjects(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
redact_pdfСкрывает персональные данные в PDF: находит и удаляет из файла (не просто закрашивает сверху) — под чёрными прямоугольниками текста больше нет. Без areas — ищет сам. file_url: публичный URL PDF-файла. kinds: что искать — passport, snils, inn, phone, email, card, account (счета физлиц); по умолчанию всё. words: свои слова — ФИО, адрес, название (каждое от 3 символов). areas: области вручную — [{"page": 1, "box": [x0, y0, x1, y1]}] долями страницы (например, из find_personal_data). clean: убрать скрытые данные файла — автора, свойства, комментарии, вложения (по умолчанию да). На сканах текста нет — сначала ocr_pdf или укажите areas.
Parameters:
file_url(required) — stringareasclean— booleankindswords
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
find_personal_dataНаходит персональные данные в PDF, файл не меняет. Номера проверяются контрольными суммами (СНИЛС, ИНН, карты). file_url: публичный URL PDF-файла. kinds: passport, snils, inn, phone, email, card, account; по умолчанию всё. words: свои слова — ФИО, адрес (каждое от 3 символов). Возвращает result: {"pages": [{"page", "items": [{"kind", "text", "boxes"}]}], "scanned": [страницы-сканы без текста], "total"}; boxes — [x0, y0, x1, y1] долями страницы, их можно передать в redact_pdf как areas.
Parameters:
file_url(required) — stringkindswords
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pdf_to_markdownКонвертирует PDF в Markdown (.md) для нейросетей, баз знаний и документации: заголовки, списки, таблицы, ссылки, жирный и курсив. file_url: публичный URL PDF-файла. ocr: скан без текста — сначала распознать (русский и английский); до 100 страниц, цена — как у ocr_pdf.
Parameters:
file_url(required) — stringocr— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
grayscale_pdfПереводит PDF в оттенки серого (ч/б) — для печати и требований «только ч/б». Текст остаётся текстом. file_url: публичный URL PDF-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pdf_to_pdfaКонвертирует PDF в PDF/A — формат долговременного хранения (архивы, суды, госорганы). file_url: публичный URL PDF-файла. version: 1 (PDF/A-1b) | 2 (PDF/A-2b, по умолчанию) | 3 (PDF/A-3b).
Parameters:
file_url(required) — stringversion— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
repair_pdfВосстанавливает повреждённый PDF, который не открывается или открывается с ошибкой. file_url: публичный URL PDF-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
djvu_to_pdfКонвертирует книгу или скан DjVu в PDF. file_url: публичный URL DjVu-файла.
Parameters:
file_url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fb2_to_pdfКонвертирует книгу FB2 в PDF с оглавлением. file_url: публичный URL FB2-файла. page: a5 (по умолчанию, как книга) | a4.
Parameters:
file_url(required) — stringpage— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
epub_to_pdfКонвертирует книгу EPUB в PDF с оглавлением. file_url: публичный URL EPUB-файла. page: a5 (по умолчанию, как книга) | a4.
Parameters:
file_url(required) — stringpage— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
heic_to_jpgКонвертирует фото HEIC/HEIF с iPhone в JPG. Одно фото — JPG, несколько — ZIP-архив. file_urls: публичные URL фото HEIC. compact: уменьшить до 2000 px. keep_metadata: сохранить данные съёмки (EXIF: дата, камера, геометка).
Parameters:
file_urls(required) — arraycompact— booleankeep_metadata— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compress_imageСжимает фото (JPG, PNG, WEBP, HEIC). Одно фото — файл, несколько — ZIP-архив. file_urls: публичные URL фото. level: light (высокое качество) | medium (по умолчанию, до 2560 px) | strong (до 1600 px). target_kb: сжать до размера в КБ (10–50000), тогда level не используется.
Parameters:
file_urls(required) — arraylevel— stringtarget_kb
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
resize_imageМеняет размер фото (JPG, PNG, WEBP, HEIC, TIFF, BMP), формат сохраняется. Одно фото — файл, несколько — ZIP. file_urls: публичные URL фото. percent: масштаб в процентах (1–500; по умолчанию 50) — или width и/или height в пикселях. keep_aspect: сохранить пропорции (по меньшему масштабу). enlarge: разрешить увеличение (по умолчанию фото меньше заданного не растягиваются).
Parameters:
file_urls(required) — arraywidthheightenlarge— booleanpercentkeep_aspect— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
rotate_imageПоворачивает и отражает фото, формат сохраняется. Одно фото — файл, несколько — ZIP. file_urls: публичные URL фото. angle: 0 | 90 (по умолчанию) | 180 | 270 — по часовой. flip: horizontal | vertical — отражение после поворота.
Parameters:
file_urls(required) — arrayflipangle— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
crop_imageОбрезает фото по рамке, формат сохраняется. file_url: публичный URL фото. box: [x0, y0, x1, y1] долями кадра (0–1, от левого верхнего угла; фото повёрнуто по EXIF).
Parameters:
file_url(required) — stringbox(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
word_to_jpgКонвертирует документ Word (DOC, DOCX, ODT, RTF) в картинки JPG: одна страница — JPG, несколько — ZIP. file_url: публичный URL документа. dpi: 72 | 150 (по умолчанию) | 300.
Parameters:
file_url(required) — stringdpi— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
image_to_textРаспознаёт текст на фото и картинках (OCR): текст всех фото — в один TXT или DOCX. Цена — как у ocr_pdf: 1,25 ₽ за каждые 10 фото (или 10 МБ). file_urls: публичные URL фото (JPG, PNG, WEBP, HEIC, TIFF, BMP). languages: rus, eng, deu, fra; по умолчанию ["rus", "eng"]. format: txt (по умолчанию, строки как на фото) | docx (абзацы).
Parameters:
file_urls(required) — arrayformat— stringlanguages
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
png_to_jpgКонвертирует PNG в JPG (прозрачность — белый фон). Одна картинка — JPG, несколько — ZIP. file_urls: публичные URL картинок PNG.
Parameters:
file_urls(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
jpg_to_pngКонвертирует JPG в PNG. Одна картинка — PNG, несколько — ZIP. file_urls: публичные URL картинок JPG.
Parameters:
file_urls(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
webp_to_jpgКонвертирует WEBP в JPG. Одна картинка — JPG, несколько — ZIP. file_urls: публичные URL картинок WEBP.
Parameters:
file_urls(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.