DocsИнструменты PDF

API инструментов PDF

Эндпоинты для объединения, разделения, сжатия, конвертации, защиты и обработки PDF-файлов. Все эндпоинты принимают multipart/form-data и возвращают обработанный файл в виде бинарной загрузки.

Объединение PDF

POST/api/pdf-merge

Объедините несколько PDF-файлов в один PDF-документ. Файлы объединяются в порядке загрузки.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredНесколько PDF-файлов для объединения
Response:Объединенный PDF-файл
bash
curl -X POST https://freefiletools.io/api/pdf-merge \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -o merged.pdf

Разделение PDF

POST/api/pdf-split

Разделите PDF-файл на несколько частей по диапазонам страниц. Возвращает ZIP-файл с разделенными PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для разделения
rangesstringRequiredДиапазоны страниц, например "1-3,5,7-9". Каждый диапазон становится отдельным PDF.
Response:ZIP-файл с разделенными PDF
bash
curl -X POST https://freefiletools.io/api/pdf-split \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "ranges=1-3,5,7-9" \
  -o split-pages.zip

Сжатие PDF

POST/api/pdf-compress

Сожмите PDF-файл для уменьшения размера. Использует Ghostscript для высококачественного сжатия.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для сжатия
levelstringOptionalУровень сжатия: "low", "medium" или "high". По умолчанию: "medium"
Response:Сжатый PDF-файл
bash
curl -X POST https://freefiletools.io/api/pdf-compress \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "level=high" \
  -o compressed.pdf

PDF в Word

POST/api/pdf-to-word

Конвертируйте PDF-файл в документ Microsoft Word (.docx).

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для конвертации
Response:Файл DOCX
bash
curl -X POST https://freefiletools.io/api/pdf-to-word \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.docx

PDF в изображение

POST/api/pdf-to-image

Конвертируйте страницы PDF в изображения. Возвращает ZIP-файл с одним изображением на страницу.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для конвертации
formatstringOptionalФормат изображения: "png", "jpg" или "webp". По умолчанию: "png"
dpinumberOptionalРазрешение в DPI. По умолчанию: 150
Response:ZIP-файл с изображениями
bash
curl -X POST https://freefiletools.io/api/pdf-to-image \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "format=png" \
  -F "dpi=300" \
  -o pages.zip

PDF в Excel

POST/api/pdf-to-excel

Конвертируйте PDF-файл в таблицу Microsoft Excel (.xlsx). Лучше всего работает с PDF, содержащими табличные данные.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для конвертации
Response:Файл XLSX
bash
curl -X POST https://freefiletools.io/api/pdf-to-excel \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.xlsx

PDF в PowerPoint

POST/api/pdf-to-ppt

Конвертируйте PDF-файл в презентацию Microsoft PowerPoint (.pptx).

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для конвертации
Response:Файл PPTX
bash
curl -X POST https://freefiletools.io/api/pdf-to-ppt \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o presentation.pptx

Word в PDF

POST/api/word-to-pdf

Конвертируйте документ Microsoft Word (.docx) в PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл .docx для конвертации
Response:PDF-файл
bash
curl -X POST https://freefiletools.io/api/word-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.pdf

PowerPoint в PDF

POST/api/ppt-to-pdf

Конвертируйте презентацию Microsoft PowerPoint (.pptx) в PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл .pptx для конвертации
Response:PDF-файл
bash
curl -X POST https://freefiletools.io/api/ppt-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o presentation.pdf

Excel в PDF

POST/api/excel-to-pdf

Конвертируйте таблицу Microsoft Excel (.xlsx) в PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл .xlsx для конвертации
Response:PDF-файл
bash
curl -X POST https://freefiletools.io/api/excel-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o spreadsheet.pdf

Защита PDF

POST/api/protect-pdf

Защитите PDF-файл паролем. Для открытия результирующего PDF потребуется пароль.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для защиты
passwordstringRequiredПароль для установки на PDF
Response:Защищенный паролем PDF-файл
bash
curl -X POST https://freefiletools.io/api/protect-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "password=mysecretpassword" \
  -o protected.pdf

Разблокировка PDF

POST/api/unlock-pdf

Удалите парольную защиту с PDF-файла. Требуется текущий пароль.

Parameters

NameTypeRequiredDescription
fileFileRequiredЗащищенный паролем PDF-файл
passwordstringRequiredТекущий пароль PDF
Response:Разблокированный PDF-файл
bash
curl -X POST https://freefiletools.io/api/unlock-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "password=mysecretpassword" \
  -o unlocked.pdf

Поворот PDF

POST/api/rotate-pdf

Поверните все страницы PDF-файла на указанный угол.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для поворота
anglenumberRequiredУгол поворота: 90, 180 или 270 градусов
Response:Повернутый PDF-файл
bash
curl -X POST https://freefiletools.io/api/rotate-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "angle=90" \
  -o rotated.pdf

Водяной знак на PDF

POST/api/watermark-pdf

Добавьте текстовый водяной знак на все страницы PDF-файла.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для водяного знака
textstringRequiredТекст водяного знака для добавления
Response:PDF-файл с водяным знаком
bash
curl -X POST https://freefiletools.io/api/watermark-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "text=CONFIDENTIAL" \
  -o watermarked.pdf

OCR PDF

POST/api/ocr-pdf

Примените оптическое распознавание символов (OCR) к отсканированному PDF, сделав текст выделяемым и доступным для поиска. Использует движок OCR Tesseract.

Parameters

NameTypeRequiredDescription
fileFileRequiredОтсканированный PDF-файл
languagestringOptionalЯзык OCR: "eng" (английский), "tur" (турецкий), "deu" (немецкий) и т.д. По умолчанию: "eng"
Response:PDF-файл с возможностью поиска
bash
curl -X POST https://freefiletools.io/api/ocr-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "language=eng" \
  -o searchable.pdf

Восстановление PDF

POST/api/repair-pdf

Попытайтесь восстановить поврежденный PDF-файл.

Parameters

NameTypeRequiredDescription
fileFileRequiredПоврежденный PDF-файл
Response:Восстановленный PDF-файл
bash
curl -X POST https://freefiletools.io/api/repair-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o repaired.pdf

Обрезка PDF

POST/api/crop-pdf

Обрежьте все страницы PDF-файла, удалив пустое пространство или обрезав до определенной области.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для обрезки
Response:Обрезанный PDF-файл
bash
curl -X POST https://freefiletools.io/api/crop-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o cropped.pdf

Добавление номеров страниц

POST/api/page-numbers

Добавьте номера страниц на все страницы PDF-файла.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл
Response:PDF-файл с номерами страниц
bash
curl -X POST https://freefiletools.io/api/page-numbers \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o numbered.pdf

Изображение в PDF

POST/api/img-to-pdf

Конвертируйте одно или несколько изображений в PDF-файл. Каждое изображение становится одной страницей.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredФайлы изображений (JPG, PNG, WebP)
Response:PDF-файл
bash
curl -X POST https://freefiletools.io/api/img-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -o images.pdf

PDF в PDF/A

POST/api/pdf-to-pdfa

Конвертируйте PDF-файл в формат PDF/A для долгосрочного архивирования. Использует Ghostscript для конвертации.

Parameters

NameTypeRequiredDescription
fileFileRequiredPDF-файл для конвертации
Response:Файл PDF/A
bash
curl -X POST https://freefiletools.io/api/pdf-to-pdfa \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document-pdfa.pdf