Use case
Geeignet für Berichte, Kontodokumente und interne Ausgaben mit Datum oder Referenz zu versehen. Das Web-Tool passt zur manuellen Prüfung, die API zu wiederholbarer serverseitig ausgeführter Automatisierung.
PDF Tools API
Bauen Sie Kopf- und Fußzeilen hinzufügen in Backend, Stapelverarbeitung oder Produktabläufe ein, ohne eigene PDF-Infrastruktur zu betreiben.
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/header-footerUse your API Key in the x-api-key header.
Geeignet für Berichte, Kontodokumente und interne Ausgaben mit Datum oder Referenz zu versehen. Das Web-Tool passt zur manuellen Prüfung, die API zu wiederholbarer serverseitig ausgeführter Automatisierung.
curl -X POST https://itextmaster.com/api/external/pdf-tools/header-footer \
-H 'x-api-key: YOUR_API_KEY' \
-F 'file=@input.pdf;type=application/pdf' \
-F 'options={"headerText":"Quarterly Report","footerText":"Page {page} of {total}"}' \
--output header-footer.pdfcurl -X POST https://itextmaster.com/api/external/pdf-tools/header-footer \
-H 'x-api-key: YOUR_API_KEY' \
-F 'file=@input.pdf;type=application/pdf' \
-F 'options={"headerText":"Quarterly Report","footerText":"Page {page} of {total}"}' \
--output header-footer.pdfcurl -X POST https://itextmaster.com/api/external/pdf-tools/header-footer \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{
"file": { "name": "input.pdf", "dataBase64": "JVBERi0xLjcK..." },
"options": {"headerText":"Quarterly Report","footerText":"Page {page} of {total}"}
}' \
--output header-footer.pdfimport { writeFile } from 'node:fs/promises';
const response = await fetch('https://itextmaster.com/api/external/pdf-tools/header-footer', {
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: {"headerText":"Quarterly Report","footerText":"Page {page} of {total}"}
})
});
if (!response.ok) {
throw new Error(await response.text());
}
await writeFile('header-footer.pdf', Buffer.from(await response.arrayBuffer()));import os
import requests
response = requests.post(
'https://itextmaster.com/api/external/pdf-tools/header-footer',
headers={
'Content-Type': 'application/json',
'x-api-key': os.environ['ITEXTMASTER_API_KEY'],
},
json={
'file': {'name': 'input.pdf', 'dataBase64': 'JVBERi0xLjcK...'},
'options': {'headerText': 'Quarterly Report', 'footerText': 'Page {page} of {total}'}
},
)
response.raise_for_status()
with open('header-footer.pdf', 'wb') as f:
f.write(response.content)invalid_api_keyDer x-api-key fehlt, ist ungültig oder wurde rotiert.
insufficient_creditsDas Konto hat nicht genug API Credits.
pdf_tool_processing_failedDatei, Optionen oder PDF-Struktur konnten nicht verarbeitet werden. Credits werden bei Fehlschlag automatisch erstattet.
header-footer.pdf mit Response-Headern für verbrauchte Credits und verbleibendes Guthaben.
Content-TypeContent-DispositionX-Credits-ChargedX-Credit-BalanceErfolgreiche Anfragen nutzen API Credits; fehlgeschlagene Verarbeitung wird automatisch erstattet. Angemeldete Nutzer erhalten monatlich 100 free API Credits, 1,000 Credits = $1.
Nein. Browserlokale Web-Tools verbrauchen keine API Credits. Nur Anfragen mit API Key werden berechnet.
Das sollten Sie nicht tun. Speichern Sie den API Key im Backend, in Queues oder serverseitigen Jobs.
Create an API Key, test PDF Kopf- und Fußzeile API, and buy more Credits only when automation volume grows.