Flatten PDF
Flatten forms and annotations for reliable delivery.
POST
/v1/pdf/flattenSTARTER+Scope:
pdf:writeMaximum 25 MB per file.
POST /api/pdf/v1/pdf/flatten ยท x-api-key authenticationcurl --request POST \
--url /api/pdf/v1/pdf/flatten \
--header "x-api-key: $PDF_API_KEY" \
--header "content-type: application/json" \
--data '{"files": "..."}'JavaScript / Node.js
const response = await fetch("/api/pdf/v1/pdf/flatten", { method: "POST", headers: { "x-api-key": process.env.PDF_API_KEY, "content-type": "application/json" }, body: JSON.stringify({ "files": "..." }) });Python
import requests
requests.post("/api/pdf/v1/pdf/flatten", headers={"x-api-key": API_KEY}, json={"files": "..."})PHP
$ch = curl_init("/api/pdf/v1/pdf/flatten");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-api-key: " . getenv("PDF_API_KEY"), "content-type: application/json"]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["files" => "..."]));Go
req, _ := http.NewRequest("POST", "/api/pdf/v1/pdf/flatten", bytes.NewBufferString(`{"files":"..."}`))
req.Header.Set("x-api-key", os.Getenv("PDF_API_KEY"))Developer guide
API usage
Use your API key in the x-api-key header.
curl --request POST \
--url https://api.pdfapi.eu/v1/pdf/flatten \
--header "x-api-key: $PDF_API_KEY" \
--header "content-type: application/json" \
--data '{ "input": "..." }'Responseapplication/pdf