← PDFtoSCAN Přihlásit se / Získat API klíč

Dokumentace API

Používejte převod PDFtoSCAN ze svých aplikací. Všechny API požadavky vyžadují API klíč (získejte po registraci).

Základní URL

Všechny koncové body jsou relativní k:

https://pdftoscan.com/api/v1

Autentizace

Zahrňte svůj API klíč do každého požadavku pomocí jedné z těchto metod:

Pro získání API klíče: registraci, poté ve svém Řídicí panel vygenerujte nový klíč. Klíč je zobrazen pouze jednou—uložte jej bezpečně.

Převést na naskenovaný vzhled

POST /convert.php

Nahrajte PDF nebo obrázek, nebo pošlete URL souboru, a obdržte PDF s naskenovaným vzhledem (náklon, šum, volitelné špinavé pozadí, volitelné A4).

Požadavek

Parametry

ParametrTypPovinnýPopis
file nebo pdf file Ne Soubor PDF, JPG, PNG, TIFF nebo WebP k převodu (nahrání). Použijte file nebo file_url.
file_url string Ne HTTP(S) URL PDF nebo obrázku k převodu. Použijte nahrání souboru nebo file_url (max. 50 MB, 30 s timeout).
color_mode string Ne color nebo bw. Výchozí: bw (černobílý).
rotate number Ne Náklon stránky ve stupních (-1.5 až 1.5). Výchozí: 0.
noise number Ne Množství šumu 0–1. Výchozí: 0.1 (10%).
dirty_background string Ne 1 (výchozí) pro zobrazení špinavých černých okrajů, 0 pro deaktivaci.
force_a4 string Ne 1 (výchozí) pro přizpůsobení výstupu na A4, 0 pro zachování původní velikosti.

Odpověď

Úspěch (200): Tělo odpovědi je soubor PDF. Uložte nebo streamujte binární obsah.

Chyba (4xx/5xx): JSON tělo: {"ok": false, "error": "Chybová zpráva"}

Stavové kódy

CodeVýznam
200Úspěch — odpověď je PDF.
400Špatný požadavek — chybí soubor, špatný formát nebo chyba nahrání.
401Neautorizováno — chybí nebo neplatný API klíč.
405Metoda není povolena — použijte POST.
500Chyba serveru — převod selhal.
503Služba nedostupná — převod není na serveru k dispozici.

Příklady

cURL

Nahrát soubor:

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

Nebo poslat URL souboru:

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

Požadavky z prohlížečů jsou povoleny z jakéhokoli původu. Preflight OPTIONS požadavky jsou podporovány.

Využití a limity

Každý převod se počítá na API klíč. Ve svém řídicím panelu můžete vidět celkové využití a využití za posledních 7 a 30 dní. Neexistují žádné vestavěné limity rychlosti; mohou platit limity nahrávání a zdrojů serveru.

Podporované formáty

Vstup: PDF, JPG, JPEG, PNG, TIFF, WebP.

Výstup: Vždy PDF (s naskenovaným vzhledem).

© 2026 PDFtoSCAN · Ceny · Jak to funguje · Případy použití · Pokročilý editor · Cam Scanner · API v1