← PDFtoSCAN Пријава / Добијте API кључ

API Документација

Користите PDFtoSCAN претварање из својих апликација. Сви API захтеви захтевају API кључ (добијте након регистрације).

Основни URL

Све крајње тачке су релативне према:

https://pdftoscan.com/api/v1

Аутентификација

Укључите свој API кључ у сваки захтев користећи једну од ових метода:

За добијање API кључа: регистрације, затим у свом Контролна табла генеришите нови кључ. Кључ се приказује само једном—чувајте га сигурно.

Претворите у скенирани изглед

POST /convert.php

Пренесите PDF или слику, или пошаљите URL датотеке, и примите PDF са скенираним изгледом (нагиб, шум, опционална прљава позадина, опционални A4).

Захтев

Параметри

ПараметарТипОбавезанОпис
file или pdf file Не PDF, JPG, PNG, TIFF или WebP датотека за претварање (пренос). Користите file или file_url.
file_url string Не HTTP(S) URL PDF-а или слике за претварање. Користите пренос датотеке или file_url (макс. 50 MB, 30 s истек времена).
color_mode string Не color или bw. Подразумевано: bw (црно-бело).
rotate number Не Нагиб странице у степенима (-1.5 до 1.5). Подразумевано: 0.
noise number Не Количина шума 0–1. Подразумевано: 0.1 (10%).
dirty_background string Не 1 (подразумевано) за приказ прљавих црних рубова, 0 за деактивирање.
force_a4 string Не 1 (подразумевано) за прилагођавање излаза на A4, 0 за задржавање оригиналне величине.

Одговор

Успех (200): Тело одговора је PDF датотека. Сачувајте или стримујте бинарни садржај.

Грешка (4xx/5xx): JSON тело: {"ok": false, "error": "Порука грешке"}

Статусни кодови

CodeЗначење
200Успех — одговор је PDF.
400Лош захтев — недостаје датотека, погрешан формат или грешка преноса.
401Неовлашћен — недостаје или неважећи API кључ.
405Метода није дозвољена — користите POST.
500Грешка сервера — претварање није успело.
503Услуга није доступна — претварање није доступно на серверу.

Примери

cURL

Пренесите датотеку:

curl -X POST "https://pdftoscan.com/api/v1/convert.php" \
  -H "X-API-Key: YOUR_API_KEY" \
  -F "file=@/path/to/document.pdf" \
  -F "color_mode=bw" \
  -F "force_a4=1" \
  -o scanned.pdf

Или пошаљите URL датотеке:

curl -X POST "https://pdftoscan.com/api/v1/convert.php" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d "file_url=https://example.com/document.pdf" \
  -d "color_mode=bw" \
  -d "force_a4=1" \
  -o scanned.pdf

JavaScript (fetch)

const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('color_mode', 'bw');
formData.append('force_a4', '1');

const response = await fetch('https://pdftoscan.com/api/v1/convert.php', {
  method: 'POST',
  headers: { 'X-API-Key': 'YOUR_API_KEY' },
  body: formData
});

if (!response.ok) {
  const err = await response.json();
  throw new Error(err.error || 'Request failed');
}
const blob = await response.blob();
// e.g. save or open blob as PDF

Python

import requests

url = 'https://pdftoscan.com/api/v1/convert.php'
headers = {'X-API-Key': 'YOUR_API_KEY'}
files = {'file': open('document.pdf', 'rb')}
data = {'color_mode': 'bw', 'force_a4': '1'}

r = requests.post(url, headers=headers, files=files, data=data)

if r.status_code != 200:
    print(r.json().get('error', 'Error'))
else:
    with open('scanned.pdf', 'wb') as f:
        f.write(r.content)

CORS

Захтеви из прегледача су дозвољени из било ког извора. Preflight OPTIONS захтеви су подржани.

Употреба и ограничења

Свако претварање се броји по API кључу. У својој контролној табли можете видети укупну употребу и употребу током последњих 7 и 30 дана. Нема уграђених ограничења брзине; могу се применити ограничења преноса и ресурса сервера.

Подржани формати

Улаз: PDF, JPG, JPEG, PNG, TIFF, WebP.

Излаз: Увек PDF (са скенираним изгледом).

© 2026 PDFtoSCAN · Цене · Како функционише · Случајеви употребе · Напредни уређивач · Cam Scanner · API v1