Salta al contenuto principale

PDF Tools API

API per ritagliare PDF

Integra ritagliare PDF nel backend, nei batch o nel prodotto senza mantenere un servizio PDF proprietario.

Credits

1 Credit / call

1 Credit per successful API request. Failed processing attempts are refunded automatically.

Pricing

1,000 Credits = $1

Every signed-in user receives 100 free API Credits each month.

Endpoint

/api/external/pdf-tools/crop-pdf

Use your API Key in the x-api-key header.

Use case

Usalo per pulire margini di scanner, bordi bianchi e aree visibili incoerenti. Lo strumento web è per revisione manuale; l’API è per automazioni ripetibili lato server.

cURL example

curl -X POST https://itextmaster.com/api/external/pdf-tools/crop-pdf \
  -H 'x-api-key: YOUR_API_KEY' \
  -F 'file=@input.pdf;type=application/pdf' \
  -F 'options={"margin":36}' \
  --output cropped.pdf

Multipart example

curl -X POST https://itextmaster.com/api/external/pdf-tools/crop-pdf \
  -H 'x-api-key: YOUR_API_KEY' \
  -F 'file=@input.pdf;type=application/pdf' \
  -F 'options={"margin":36}' \
  --output cropped.pdf

JSON base64 example

curl -X POST https://itextmaster.com/api/external/pdf-tools/crop-pdf \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY' \
  -d '{
    "file": { "name": "input.pdf", "dataBase64": "JVBERi0xLjcK..." },
    "options": {"margin":36}
  }' \
  --output cropped.pdf

Node.js example

import { writeFile } from 'node:fs/promises';

const response = await fetch('https://itextmaster.com/api/external/pdf-tools/crop-pdf', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-api-key': process.env.ITEXTMASTER_API_KEY
  },
  body: JSON.stringify({
  file: { name: 'input.pdf', dataBase64: 'JVBERi0xLjcK...' },
  options: {"margin":36}
})
});

if (!response.ok) {
  throw new Error(await response.text());
}

await writeFile('cropped.pdf', Buffer.from(await response.arrayBuffer()));

Python example

import os
import requests

response = requests.post(
    'https://itextmaster.com/api/external/pdf-tools/crop-pdf',
    headers={
        'Content-Type': 'application/json',
        'x-api-key': os.environ['ITEXTMASTER_API_KEY'],
    },
    json={
        'file': {'name': 'input.pdf', 'dataBase64': 'JVBERi0xLjcK...'},
        'options': {'margin': 36}
    },
)
response.raise_for_status()

with open('cropped.pdf', 'wb') as f:
    f.write(response.content)

Error codes

401invalid_api_key

L’header x-api-key manca, non è valido o è stato ruotato.

402insufficient_credits

L’account non ha API Credits sufficienti.

422pdf_tool_processing_failed

File, opzioni o struttura PDF non sono stati elaborati. I Credits vengono restituiti automaticamente in caso di errore.

Limits

  • Serve un PDF valido o dati di input corretti.
  • Chiama l’API dal server per non esporre la API Key nel browser.
  • Prova file rappresentativi prima di elaborare grandi lotti.

Response headers

cropped.pdf con header che indicano Credits usati e saldo rimanente.

Content-Type
Tipo MIME del file generato, di solito application/pdf o application/zip.
Content-Disposition
Nome di download del file generato.
X-Credits-Charged
Credits addebitati per la richiesta riuscita.
X-Credit-Balance
Saldo API Credits dopo la richiesta.

FAQ

Quanto costa API per ritagliare PDF?

Le richieste riuscite usano API Credits; gli errori di elaborazione vengono rimborsati automaticamente. Ogni utente con accesso riceve 100 free API Credits al mese, e 1,000 Credits = $1.

Gli strumenti web usano API Credits?

No. Gli strumenti che lavorano nel browser non consumano API Credits. Contano solo le chiamate con API Key.

Posso chiamare l’API dal browser?

Non è consigliato. Tieni la API Key nel backend, in una coda o in un job lato server.

Start with 100 free API Credits

Create an API Key, test API per ritagliare PDF, and buy more Credits only when automation volume grows.

iTextMaster

Strumenti PDF professionali - Gratuiti e Privati

Sicurezza

  • Elaborazione local-firstLa maggior parte degli strumenti sui file funziona nel browser.
  • Indicazione chiara del serverGli strumenti che richiedono elaborazione lato server lo indicano prima dell’invio.

Seleziona lingua

© 2026 iTextMaster. © iTextMaster. Tutti i diritti riservati.