PDF Split
Split PDF into multiple PDF files using page indexes or page ranges.
Available Methods
[POST] /pdf/split (split by page index)
Attributes |
---|
url required URL to the source file. Supports links from Google Drive, Dropbox and from built-in PDF.co files storage. For uploading files via API please check Files Upload section. If you are randomly getting a Too Many Requests or Access Denied error for your input URL, Please try to add cache: to enable built-in URL caching. You can also encrypt data for output files and decrypt data input files with user-controlled data encryption to learn more. |
httpusername optional HTTP auth user name if required to access source url . |
httppassword optional HTTP auth password if required to access source url . |
pages optional Comma-separated list of page indices (or ranges) to process. IMPORTANT: The very first page starts at 0 (zero). To set a range use the dash - , for example: 0,2-5,7- . To set a range from the index to the last page use range like this: 2- (from page #3 as the index starts at zero and till the of the document). For ALL pages use an asterisk e.g "pages": "*" .Example: 0,2-5,7- means first page, then 3rd page to 6th page, and then the range from 8th (index = 7 ) page till the end of the document. Must be a string. |
async optional Runs processing asynchronously and returns JobId that you may use with /job/check to check the state of the processing (possible states: working , failed , aborted and success ). Must be one of: true , or false . |
inline optional Must be one of: true to return data as inline or false to return link to the output file (default). |
name optional File name for the generated output. Must be a string. |
expiration optional Output link expiration in minutes. The default is 60 (i.e. 60 minutes or 1 hour). After this delay generated output file(s) (if any) will be auto-removed from PDF.co temporary files storage.Max allowed expiration period depends on your current subscription plan. To store permanent input files (e.g. re-usable images, pdf, documents), please use PDF.co built-in Files Storage instead. |
profiles optional Use this parameter to set additional configurations for fine-tuning and extra options. Must be a string. Explore PDF.co knowledgebase for profile examples. |
- Method: POST
- URL: /v1/pdf/split
Query parameters
No query parameters accepted.
Body payload
{
"url": "https://pdfco-test-files.s3.us-west-2.amazonaws.com/pdf-split/sample.pdf",
"pages": "1-2,3-",
"inline": true,
"name": "result.pdf",
"async": false
}
Example responses
/pdf/split
{
"urls": [
"https://pdf-temp-files.s3.amazonaws.com/1e9a7f2c46834160903276716424382b/result_page1-2.pdf",
"https://pdf-temp-files.s3.amazonaws.com/c976b9f89a2e460786a3d5c0deeeef67/result_page3-4.pdf"
],
"pageCount": 4,
"error": false,
"status": 200,
"name": "result.pdf",
"remainingCredits": 98441
}
Code Snippet
CURL
curl --location --request POST 'https://api.pdf.co/v1/pdf/split' \
--header 'Content-Type: application/json' \
--header 'x-api-key: ' \
--data-raw '{
"url": "https://pdfco-test-files.s3.us-west-2.amazonaws.com/pdf-split/sample.pdf",
"pages": "1-2,3-",
"inline": true,
"name": "result.pdf",
"async": false
}'
Samples
- AWS Lambda - Split PDF By Barcode From URL (Node.js)
- AWS Lambda - Split PDF By Text From URL (Node.js)
- AWS Lambda - Split PDF From URL (Node.js)
- C# - Async file upload and async Split PDF
- C# - Async file upload and async Split PDF By Barcode
- C# - Async file upload and async Split PDF By Text
- C# - Split PDF By Barcode From URL
- C# - Split PDF By Barcode From URL Asynchronously
- C# - Split PDF By Barcode From Uploaded File
- C# - Split PDF By Text From URL
- C# - Split PDF By Text From URL Asynchronously
- C# - Split PDF By Text From Uploaded File
- C# - Split PDF From URL
- C# - Split PDF From URL Asynchronously
- C# - Split PDF From Uploaded File
- GoogleAppScript - Split All PDF in Google Drive Folder
- Java - Split PDF By Barcode From URL
- Java - Split PDF By Barcode From Uploaded File
- Java - Split PDF By Text From URL
- Java - Split PDF By Text From Uploaded File
- Java - Split PDF From URL
- Java - Split PDF From Uploaded File
- JavaScript - Split PDF By Barcode From URL (Node.js)
- JavaScript - Split PDF By Barcode From URL (Node.js) - Async API
- JavaScript - Split PDF By Barcode From Uploaded File (Node.js)
- JavaScript - Split PDF By Barcode From Uploaded File (Node.js) - Async API
- JavaScript - Split PDF By Text From URL (Node.js)
- JavaScript - Split PDF By Text From URL (Node.js) - Async API
- JavaScript - Split PDF By Text From Uploaded File (Node.js)
- JavaScript - Split PDF By Text From Uploaded File (Node.js) - Async API
- JavaScript - Split PDF From URL (Node.js)
- JavaScript - Split PDF From URL (Node.js) - Async API
- JavaScript - Split PDF From Uploaded File (Node.js)
- JavaScript - Split PDF From Uploaded File (Node.js) - Async API
- PHP - Split PDF Asynchronously
- PHP - Split PDF By Barcode Asynchronously
- PHP - Split PDF By Text Asynchronously
- PHP - Split PDF By Text From Uploaded File
- PHP - Split PDF From Uploaded File
- PowerShell - Split PDF By Barcode From URL
- PowerShell - Split PDF By Barcode From URL Asynchronously
- PowerShell - Split PDF By Barcode From Uploaded File
- PowerShell - Split PDF By Text From URL
- PowerShell - Split PDF By Text From URL Asynchronously
- PowerShell - Split PDF By Text From Uploaded File
- PowerShell - Split PDF From URL
- PowerShell - Split PDF From URL Asynchronously
- PowerShell - Split PDF From Uploaded File
- Python - Split PDF By Barcode From Uploaded File
- Python - Split PDF By Barcode From Uploaded File Asynchronously
- Python - Split PDF By Text From Uploaded File
- Python - Split PDF By Text From Uploaded File Asynchronously
- Python - Split PDF From Uploaded File
- Python - Split PDF From Uploaded File Asynchronously
- Salesforce - Split PDF By Barcode
- Salesforce - Split PDF By Page Number
- Salesforce - Split PDF By Text Search
- VB.NET - Async file upload and async Split PDF
- VB.NET - Async file upload and async Split PDF By Barcode
- VB.NET - Async file upload and async Split PDF By Text
- VB.NET - Split PDF By Barcode From URL
- VB.NET - Split PDF By Barcode From URL Asynchronously
- VB.NET - Split PDF By Barcode From Uploaded File
- VB.NET - Split PDF By Text From URL
- VB.NET - Split PDF By Text From URL Asynchronously
- VB.NET - Split PDF By Text From Uploaded File
- VB.NET - Split PDF From URL
- VB.NET - Split PDF From URL Asynchronously
- VB.NET - Split PDF From Uploaded File
- cURL - PDF Split
- cURL - PDF Split By Barcode
- cURL - PDF Split By Text
Copyright © 2016 - 2023 PDF.co