APIActive

PDFShift Templates

Convert to PDF Python import requests url = "https://api.pdfshift.io/v3/convert/pdf" payload = { "source": "<string>" } headers = { "X-API-Key": "<api-key>", "Content-Type": "application/json" } response = requests.post(url, json=payload, headers=headers) print(response.text) const options = { method: &#x27;POST&#x27;, headers: {&#x27;X-API-Key&#x27;: &#x27;<api-key>&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;}, body: JSON.stringify({source: &#x27;<string>&#x27;}) }; fetch(&#x2

Open source page

Field note

What it does

Convert to PDF Python import requests url = "https://api.pdfshift.io/v3/convert/pdf" payload = { "source": "<string>" } headers = { "X-API-Key": "<api-key>", "Content-Type": "application/json" } response = requests.post(url, json=payload, headers=headers) print(response.text) const options = { method: &#x27;POST&#x27;, headers: {&#x27;X-API-Key&#x27;: &#x27;<api-key>&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;}, body: JSON.stringify({source: &#x27;<string>&#x27;}) }; fetch(&#x27;https://api.pdfshift.io/v3/convert/pdf&#x27;, options) .then(res => res.json()) .then(res => console.log(res)) .catch(err => console.error(err)); <?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pdfshift.io/v3/convert/pdf", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode([ &#x27;source&#x27; => &#x27;<string>&#x27; ]), CURLOPT_HTTPHEADER => [ "Content-Type: application/json", "X-API-Key: <api-key>" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } require &#x27;uri&#x27; require &#x27;net/http&#x27; url = URI("https://api.pdfshift.io/v3/convert/pdf") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Post.new(url) request["X-API-Key"] = &#x27;<api-key>&#x27; request["Content-Type"] = &#x27;application/json&#x27; request.body = "{\n \"source\": \"<string>\"\n}" response = http.request(request) puts response.read_body package main import ( "fmt" "strings" "net/http" "io" ) func main() { url := "https://api.pdfshift.io/v3/convert/pdf" payload := strings.NewReader("{\n \"source\": \"<string>\"\n}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("X-API-Key", "<api-key>") req.Header.Add("Content-Type", "application/json") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(string(body)) } using RestSharp; var options = new RestClientOptions("https://api.pdfshift.io/v3/convert/pdf"); var client = new RestClient(options); var request = new RestRequest(""); request.AddHeader("X-API-Key", "<api-key>"); request.AddJsonBody("{\n \"source\": \"<string>\"\n}", false); var response = await client.PostAsync(request); Console.WriteLine("{0}", response.Content); HttpResponse<String> response = Unirest.post("https://api.pdfshift.io/v3/convert/pdf") .header("X-API-Key", "<api-key>") .header("Content-Type", "application/json") .body("{\n \"source\": \"<string>\"\n}") .asString(); curl --request POST \ --url https://api.pdfshift.io/v3/convert/pdf \ --header &#x27;Content-Type: application/json&#x27; \ --header &#x27;X-API-Key: <api-key>&#x27; \ --data &#x27; { "source": "<string>" } &#x27; 200 202 400 401 403 408 429 500 "&#x3C;...PDF binary data...>" { "success": true, "queued": true } { "success": true, "errors": {}, "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } Conversion Convert to PDF Copy page Copy page Copy page Copy page POST / convert / pdf Try it Convert to PDF Python import requests url = "https://api.pdfshift.io/v3/convert/pdf" payload = { "source": "<string>" } headers = { "X-API-Key": "<api-key>", "Content-Type": "application/json" } response = requests.post(url, json=payload, headers=headers) print(response.text) const options = { method: &#x27;POST&#x27;, headers: {&#x27;X-API-Key&#x27;: &#x27;<api-key>&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;}, body: JSON.stringify({source: &#x27;<string>&#x27;}) }; fetch(&#x27;https://ap Convert to JPEG Python import requests url = "https://api.pdfshift.io/v3/convert/jpeg" payload = { "source": "<string>" } headers = { "X-API-Key": "<api-key>", "Content-Type": "application/json" } response = requests.post(url, json=payload, headers=headers) print(response.text) const options = { method: &#x27;POST&#x27;, headers: {&#x27;X-API-Key&#x27;: &#x27;<api-key>&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;}, body: JSON.stringify({source: &#x27;<string>&#x27;}) }; fetch(&#x27;https://api.pdfshift.io/v3/convert/jpeg&#x27;, options) .then(res => res.json()) .then(res => console.log(res)) .catch(err => console.error(err)); <?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pdfshift.io/v3/convert/jpeg", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode([ &#x27;source&#x27; => &#x27;<string>&#x27; ]), CURLOPT_HTTPHEADER => [ "Content-Type: application/json", "X-API-Key: <api-key>" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } require &#x27;uri&#x27; require &#x27;net/http&#x27; url = URI("https://api.pdfshift.io/v3/convert/jpeg") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Post.new(url) request["X-API-Key"] = &#x27;<api-key>&#x27; request["Content-Type"] = &#x27;application/json&#x27; request.body = "{\n \"source\": \"<string>\"\n}" response = http.request(request) puts response.read_body package main import ( "fmt" "strings" "net/http" "io" ) func main() { url := "https://api.pdfshift.io/v3/convert/jpeg" payload := strings.NewReader("{\n \"source\": \"<string>\"\n}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("X-API-Key", "<api-key>") req.Header.Add("Content-Type", "application/json") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(string(body)) } using RestSharp; var options = new RestClientOptions("https://api.pdfshift.io/v3/convert/jpeg"); var client = new RestClient(options); var request = new RestRequest(""); request.AddHeader("X-API-Key", "<api-key>"); request.AddJsonBody("{\n \"source\": \"<string>\"\n}", false); var response = await client.PostAsync(request); Console.WriteLine("{0}", response.Content); HttpResponse<String> response = Unirest.post("https://api.pdfshift.io/v3/convert/jpeg") .header("X-API-Key", "<api-key>") .header("Content-Type", "application/json") .body("{\n \"source\": \"<string>\"\n}") .asString(); curl --request POST \ --url https://api.pdfshift.io/v3/convert/jpeg \ --header &#x27;Content-Type: application/json&#x27; \ --header &#x27;X-API-Key: <api-key>&#x27; \ --data &#x27; { "source": "<string>" } &#x27; 200 202 400 401 403 408 429 500 "<...JPEG binary data...>" { "success": true, "queued": true } { "success": true, "errors": {}, "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } { "success": true, "error": "<string>", "code": 123 } Conversion Convert to JPEG Copy page Copy page Copy page Copy page POST / convert / jpeg Try it Convert to JPEG Python import requests url = "https://api.pdfshift.io/v3/convert/jpeg" payload = { "source": "<string>" } headers = { "X-API-Key": "<api-key>", "Content-Type": "application/json" } response = requests.post(url, json=payload, headers=headers) print(response.text) const options = { method: &#x27;POST&#x27;, headers: {&#x27;X-API-Key&#x27;: &#x27;<api-key>&#x27;, &#x27;Content-Type&#x27;: &#x27;application/json&#x27;}, body: JSON.stringify({source: &#x27;<string>&#x27;}) }; fetch(&#x27; Convert to WEBP Python import requests url = "https://api.pdfshift.io/v3/convert/webp" payload = { "source": "<string>" } headers = { "X-API-

Capabilities

Available capabilities

Tags

Tags

No tags filed yet.

Ways to use it

Ways to use it

No integrations filed yet.

Product features

Product features

Authorizations

Body

Convert to PDF

Headers

Response