API инструментов PDF
Эндпоинты для объединения, разделения, сжатия, конвертации, защиты и обработки PDF-файлов. Все эндпоинты принимают multipart/form-data и возвращают обработанный файл в виде бинарной загрузки.
Объединение PDF
/api/pdf-mergeОбъедините несколько PDF-файлов в один PDF-документ. Файлы объединяются в порядке загрузки.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | Несколько PDF-файлов для объединения |
Объединенный PDF-файл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
/api/pdf-splitРазделите PDF-файл на несколько частей по диапазонам страниц. Возвращает ZIP-файл с разделенными PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для разделения |
ranges | string | Required | Диапазоны страниц, например "1-3,5,7-9". Каждый диапазон становится отдельным PDF. |
ZIP-файл с разделенными PDFcurl -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
/api/pdf-compressСожмите PDF-файл для уменьшения размера. Использует Ghostscript для высококачественного сжатия.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для сжатия |
level | string | Optional | Уровень сжатия: "low", "medium" или "high". По умолчанию: "medium" |
Сжатый PDF-файл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.pdfPDF в Word
/api/pdf-to-wordКонвертируйте PDF-файл в документ Microsoft Word (.docx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для конвертации |
Файл DOCXcurl -X POST https://freefiletools.io/api/pdf-to-word \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.docxPDF в изображение
/api/pdf-to-imageКонвертируйте страницы PDF в изображения. Возвращает ZIP-файл с одним изображением на страницу.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для конвертации |
format | string | Optional | Формат изображения: "png", "jpg" или "webp". По умолчанию: "png" |
dpi | number | Optional | Разрешение в DPI. По умолчанию: 150 |
ZIP-файл с изображениями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.zipPDF в Excel
/api/pdf-to-excelКонвертируйте PDF-файл в таблицу Microsoft Excel (.xlsx). Лучше всего работает с PDF, содержащими табличные данные.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для конвертации |
Файл XLSXcurl -X POST https://freefiletools.io/api/pdf-to-excel \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.xlsxPDF в PowerPoint
/api/pdf-to-pptКонвертируйте PDF-файл в презентацию Microsoft PowerPoint (.pptx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для конвертации |
Файл PPTXcurl -X POST https://freefiletools.io/api/pdf-to-ppt \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pptxWord в PDF
/api/word-to-pdfКонвертируйте документ Microsoft Word (.docx) в PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Файл .docx для конвертации |
PDF-файлcurl -X POST https://freefiletools.io/api/word-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.pdfPowerPoint в PDF
/api/ppt-to-pdfКонвертируйте презентацию Microsoft PowerPoint (.pptx) в PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Файл .pptx для конвертации |
PDF-файлcurl -X POST https://freefiletools.io/api/ppt-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pdfExcel в PDF
/api/excel-to-pdfКонвертируйте таблицу Microsoft Excel (.xlsx) в PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Файл .xlsx для конвертации |
PDF-файл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
/api/protect-pdfЗащитите PDF-файл паролем. Для открытия результирующего PDF потребуется пароль.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для защиты |
password | string | Required | Пароль для установки на PDF |
Защищенный паролем PDF-файл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
/api/unlock-pdfУдалите парольную защиту с PDF-файла. Требуется текущий пароль.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Защищенный паролем PDF-файл |
password | string | Required | Текущий пароль PDF |
Разблокированный PDF-файл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
/api/rotate-pdfПоверните все страницы PDF-файла на указанный угол.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для поворота |
angle | number | Required | Угол поворота: 90, 180 или 270 градусов |
Повернутый PDF-файл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
/api/watermark-pdfДобавьте текстовый водяной знак на все страницы PDF-файла.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для водяного знака |
text | string | Required | Текст водяного знака для добавления |
PDF-файл с водяным знаком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.pdfOCR PDF
/api/ocr-pdfПримените оптическое распознавание символов (OCR) к отсканированному PDF, сделав текст выделяемым и доступным для поиска. Использует движок OCR Tesseract.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Отсканированный PDF-файл |
language | string | Optional | Язык OCR: "eng" (английский), "tur" (турецкий), "deu" (немецкий) и т.д. По умолчанию: "eng" |
PDF-файл с возможностью поиска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
/api/repair-pdfПопытайтесь восстановить поврежденный PDF-файл.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Поврежденный PDF-файл |
Восстановленный PDF-файлcurl -X POST https://freefiletools.io/api/repair-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o repaired.pdfОбрезка PDF
/api/crop-pdfОбрежьте все страницы PDF-файла, удалив пустое пространство или обрезав до определенной области.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для обрезки |
Обрезанный PDF-файлcurl -X POST https://freefiletools.io/api/crop-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o cropped.pdfДобавление номеров страниц
/api/page-numbersДобавьте номера страниц на все страницы PDF-файла.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл |
PDF-файл с номерами страницcurl -X POST https://freefiletools.io/api/page-numbers \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o numbered.pdfИзображение в PDF
/api/img-to-pdfКонвертируйте одно или несколько изображений в PDF-файл. Каждое изображение становится одной страницей.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | Файлы изображений (JPG, PNG, WebP) |
PDF-файл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.pdfPDF в PDF/A
/api/pdf-to-pdfaКонвертируйте PDF-файл в формат PDF/A для долгосрочного архивирования. Использует Ghostscript для конвертации.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | PDF-файл для конвертации |
Файл PDF/Acurl -X POST https://freefiletools.io/api/pdf-to-pdfa \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document-pdfa.pdf