Dzielenie pdf API

Dzielenie pdf API, PdfSplit łączy zadanie z Twoją aplikacją: wysyłasz plik, sprawdzasz stan zadania i pobierasz wynik. Punkty końcowe działają na serwerze – bez udziału przeglądarki.

Szybki start

  1. Utwórz klucz w sekcji Developer API (https://pixepi.com/pl/konto) na swoim koncie; klucz w postaci zwykłego tekstu jest widoczny tylko w momencie jego utworzenia.
  2. Wyślij zapytanie do https://api.pixepi.com z nagłówkiem Authorization: Bearer .
  3. Sprawdzaj stan zadania z odpowiedzi za pomocą GET https://api.pixepi.com/api/v1/jobs/{id}; gdy status zmieni się na done, pobierz wynik z adresu download_url.

Przykładowe żądanie

curl -X POST "https://api.pixepi.com/api/v1/apps/pdfsplit/run" \
  -H "Authorization: Bearer $PIXEPI_KEY" \
  -F "[email protected]" \
  -F "options[mode]=pages" \
  -F "options[page_range]=1-3"

curl -H "Authorization: Bearer $PIXEPI_KEY" "https://api.pixepi.com/api/v1/jobs/42"

Endpointy tego narzędzia

MetodaŚcieżkaDziałanie
POST/runUruchamia narzędzie, rozpoczyna zadanie i zwraca wynik.

Opcje

Opcje przesyła się jako options[<field>]; puste pole przyjmuje wartość domyślną.

PoleWartościDomyślnie
options[mode]
Tryb dzielenia
pages · range · chunkspages
options[page_range]
Zakresy stron
1-3
options[chunk_size]
Rozmiar bloku
1–5005
options[merge_output]
Połącz zakresy w jeden PDF
włączone · wyłączonewyłączone

Wspólne endpointy

MetodaŚcieżkaDziałanie
GET/api/v1/appsKatalog API
GET/api/v1/apps/pdfsplitKontrakt narzędzia
GET/api/v1/jobs/{id}Status zadania
GET/api/v1/jobs/{id}/downloadPobierz wynik zadania
GET/api/v1/usagePodsumowanie użycia
GET/api/v1/openapi.jsonDokument OpenAPI 3.1

Limity

  • Maksymalnie 100 MB na plik.
  • Informacje o limitach i planie są powiązane z twoim kontem; sprawdź bieżący stan za pomocą GET /api/v1/usage.

Kody błędów

KodZnaczenie
unauthorizedBrak klucza API lub klucz jest nieprawidłowy.
forbiddenTa operacja jest niedozwolona dla tego klucza.
not_foundNie znaleziono narzędzia, zadania ani rekordu (404 również dla dostępu międzykontowego).
invalid_inputBłąd walidacji danych (brakujące lub nieprawidłowe pole, błędna data itp.).
invalid_requestNieprawidłowe żądanie.
too_largeRozmiar pliku lub treści przekracza limit.
unsupported_mediaNieobsługiwany typ pliku.
not_supportedTo narzędzie nie działa na tym punkcie końcowym (aplikacja stanowa).
not_readyZadanie nie jest jeszcze zakończone.
expiredPlik wyjściowy wygasł.
no_outputBrak wyniku do pobrania dla tego zadania.
invalid_pathNieprawidłowa ścieżka wyjściowa.
quota_exceededPrzekroczono limit lub przydział.
rate_limitedZbyt wiele żądań w krótkim czasie; poczekaj chwilę i spróbuj ponownie.
csrfWeryfikacja formularza przeglądarki nie powiodła się (zewnętrzne API używa kluczy).
conflictOperacja koliduje z obecnym stanem.
unavailableNarzędzie jest tymczasowo niedostępne.
internal_errorNieoczekiwany błąd serwera.

Dokumenty

Często zadawane pytania

Gdzie mogę uzyskać klucz API?

Utwórz klucz w sekcji API dla programistów na swoim koncie; klucz jest widoczny tylko raz, w momencie jego wygenerowania.

Jak wysłać zapytanie?

Punkty końcowe działają pod adresem https://api.pixepi.com; każde zapytanie wymaga nagłówka "Authorization: Bearer <klucz>".

Jakie pliki obsługuje API PdfSplit?

Obsługiwane formaty: PDF. Limit to 100 MB na plik; opcje są takie same jak na stronie narzędzia.

Jak interpretować odpowiedź z błędem?

Ciało błędu zawiera pola {ok:false, error, code, request_id}; wartości kodu znajdziesz w tabeli kodów błędów.