Rotate PDF Pages
Rotates selected pages of a PDF by a given angle and direction, and makes the rotated PDF available for download.
Endpoint
OAuth Scope
curl --request POST \
--url https://www.zohoapis.com/pdfeditor/api/v1/pdf/pages/rotate \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: multipart/form-data' \
-F 'file=@file_path' \
-F 'output_settings={
"name": "quarterly-review-rotated.pdf"
}' \
-F 'input_options={
"page_ranges": [
"2-4",
"7,9"
],
"direction": "right",
"degree": "90"
}'Request Body
multipart/form-dataThe source PDF whose pages are rotated, uploaded directly or imported from a publicly accessible URL. The file must be no larger than 50 MB, contain no more than 400 pages, and have no page larger than 2,400 square inches. Its filename must not exceed 255 characters. Password-protected PDFs are not supported. Supported formats: pdf.
Configures the rotated PDF's filename.
{
"name": "quarterly-review-rotated.pdf"
}Show Sub-Attributes
The filename for the rotated PDF. A .pdf extension is appended when the name does not already end with one.
Configures which pages are rotated and the direction and angle of rotation.
{
"page_ranges": [
"2-4",
"7,9"
],
"direction": "right",
"degree": "90"
}Show Sub-Attributes
Up to 10 expressions identifying the pages to rotate. If omitted or empty, every page in the source PDF is rotated.
[
"2-4",
"7,9"
]The direction in which the selected pages are rotated.
The rotation angle, in degrees, applied to the selected pages.
// Note: payload contains multiple type attributes
// type: file
file = quarterly-review.pdf
// type: object
output_settings = {
"name": "quarterly-review-rotated.pdf"
}
// type: object
input_options = {
"page_ranges": [
"2-4",
"7,9"
],
"direction": "right",
"degree": "90"
} {
"status": "inprogress",
"status_check_url": "https://www.zohoapis.com/pdfeditor/api/v1/pdf/pages/rotate/job/3f65c7592a741d98e46bf310cbe678f574a1d51fce306a8d9b6430217e538acd"
}
Rate Limits
Duration - Time window for the threshold.
Threshold - Number of API calls allowed within the specified duration.
Lock Period - Wait time before consecutive API requests.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.