Use case
Geeignet für öffentliche Seiten, Kundenexports oder Web-Nachweise geplant zu erfassen. Das Web-Tool passt zur manuellen Prüfung, die API zu wiederholbarer serverseitig ausgeführter Automatisierung.
PDF Tools API
Bauen Sie Webseiten in PDF umwandeln 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/webpage-to-pdf/pdfUse your API Key in the x-api-key header.
Geeignet für öffentliche Seiten, Kundenexports oder Web-Nachweise geplant zu erfassen. Das Web-Tool passt zur manuellen Prüfung, die API zu wiederholbarer serverseitig ausgeführter Automatisierung.
curl -X POST https://itextmaster.com/api/external/webpage-to-pdf/pdf \
-H 'x-api-key: YOUR_API_KEY' \
-F 'url=https://example.com/report' \
-F 'pageSize=A4' \
-F 'waitDelay=2' \
--output webpage.pdfcurl -X POST https://itextmaster.com/api/external/webpage-to-pdf/pdf \
-H 'x-api-key: YOUR_API_KEY' \
-F 'url=https://example.com/report' \
-F 'pageSize=A4' \
-F 'waitDelay=2' \
--output webpage.pdfcurl -X POST https://itextmaster.com/api/external/webpage-to-pdf/pdf \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{
"url": "https://example.com/report",
"pageSize": "A4",
"waitDelay": 2
}' \
--output webpage.pdfimport { writeFile } from 'node:fs/promises';
const response = await fetch('https://itextmaster.com/api/external/webpage-to-pdf/pdf', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.ITEXTMASTER_API_KEY
},
body: JSON.stringify({
url: 'https://example.com/report',
pageSize: 'A4',
waitDelay: 2
})
});
if (!response.ok) {
throw new Error(await response.text());
}
await writeFile('webpage.pdf', Buffer.from(await response.arrayBuffer()));import os
import requests
response = requests.post(
'https://itextmaster.com/api/external/webpage-to-pdf/pdf',
headers={
'Content-Type': 'application/json',
'x-api-key': os.environ['ITEXTMASTER_API_KEY'],
},
json={
'url': 'https://example.com/report',
'pageSize': 'A4',
'waitDelay': 2,
},
)
response.raise_for_status()
with open('webpage.pdf', 'wb') as f:
f.write(response.content)invalid_payloadJSON oder multipart enthält nicht die erforderliche HTML-, URL- oder Dateieingabe.
invalid_api_keyDer x-api-key fehlt, ist ungültig oder wurde rotiert.
insufficient_creditsDas Konto hat nicht genug API Credits.
conversion_failedDas serverseitige Rendering konnte die Konvertierung nicht abschließen. Credits werden bei Fehlschlag automatisch erstattet.
webpage.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 Webseite zu PDF API, and buy more Credits only when automation volume grows.