Example
Input
File: scan.pdf (10 pages, scanned landscape) Angle: 90°, Scope: All
Output
scan-rotated-90.pdf (10 pages) → All rotated 90° clockwise
Note
Rotation accumulates — a page already at 90° + 90 → 180. The original file is left untouched.
Usage / FAQ
When to use
- Fix a landscape scan back to portrait
- Batch-correct phone-camera scans with wrong orientation
- Rotate a landscape deck for portrait printing
- Rotate selected pages only (e.g. appendix tables)
- Re-rotate a previously rotated PDF back to original
FAQ
- Q.How are already-rotated PDFs handled?
- A.Current rotation + applied angle. A page at 90° + 90 = 180. + 270 = 0 (back to original).
- Q.What about unselected pages?
- A.Untouched. Content, fonts, and images of non-rotated pages remain identical to the source.
- Q.Does rotation break text search / selection?
- A.No. Only the PDF's rotation metadata changes — the text layer and selectability are preserved.
Fun facts
PDF page rotation just toggles the page object's /Rotate key — only 0/90/180/270 are valid. Actual content coordinates stay; the viewer applies rotation at display time. That's why rotation is virtually free.
ISO 32000-1 §14.8 (Pages — Rotate)Landscape-printed PDFs are surprisingly common — sheet feeders that pass paper sideways. The receiver shouldn't rotate the monitor; rotate the PDF instead.
Wikipedia — Image scannerOCR results and selectable text survive rotation because PDF text is stored as vector coordinates, independent of rotation metadata. The viewer only applies the rotation at render time.
pdf-lib
Related tools
- Color Converter
Convert colors between HEX, RGB, and HSL with a live preview swatch. Auto-detects any of the three input formats.
- Image to Base64 (Data URI)
Convert an image file to a Base64 data URI for inline embedding in HTML/CSS/Markdown. Up to 5 MB.
- Image Resize & Compress
Resize, crop, and compress images entirely in your browser. Pick width × height, choose crop or fit mode, adjust JPEG quality. Outputs as {original}_{w}x{h}.{ext}.
- Image Crop
Crop images right in your browser — drag to select, lock aspect ratios (1:1, 16:9…), export PNG/JPEG. No upload.
- Emoji Picker
Pick and copy emojis with one click. Search by name (en/ko), browse by category, and keep your recents and favorites in the browser.
- QR Code Generator
Generate a QR code from any text or URL. Adjustable error correction (L/M/Q/H), SVG output, downloadable.
- Color Contrast Checker
Check the WCAG contrast ratio between two colors. Pass/fail for AA Normal/Large + AAA Normal/Large with a live sample.
- Color Palette Generator
Generate a palette from a single base color — shades, tints, complement, analogous, triad, tetrad. HSL-based. 0 dependency.
- CSS Gradient Generator
Build linear, radial, and conic CSS gradients with color stops + angle/position. Live preview + copy-ready CSS.
- PDF Merge
Merge multiple PDF files into a single document. Drag to reorder pages, all client-side — files never leave your browser.
- PDF Split
Extract a page range from a PDF — e.g. 1-3,5,7-9. All client-side, files never leave your browser.
- PDF Watermark
Add a text watermark (CONFIDENTIAL, DRAFT, etc.) to every PDF page. Control opacity, rotation, size, color. All client-side.
- PDF Compress
Re-encode a PDF with object stream compression and metadata stripping. Modest size reduction (text-heavy: 5-20%). Image-heavy PDFs need server-side tools. All client-side.
- Image to PDF
Combine JPG, PNG, and other images into a single PDF — in your browser. Reorder pages, choose A4/Letter or original size. Nothing is uploaded.
- Favicon Generator
Make a favicon from an image, emoji, or text — multi-size favicon.ico, apple-touch-icon, PWA icons + ready HTML/manifest snippets, in your browser.