# Batch Process PDFs

> Apply one repeatable action to several PDFs in a fault-tolerant queue.

Canonical HTML: https://pdf.bqtools.com/batch-process-pdfs/
Release: 2.8.0
Language: en

## Purpose

Apply one repeatable action to several PDFs in a fault-tolerant queue.

## Inputs

- Accepted types: application/pdf.
- Multiple source files: yes.
- Local file selection may require explicit user or user-agent permission.

## Native controls

- Choose PDF files — `#file-input` / name `file-input`; type: file; multiple, accepts application/pdf,.pdf.
- Batch action — `#batch-operation` / name `batch-operation`; type: select. Options: Remove common metadata (remove-metadata); Add page numbers (page-numbers); Add text watermark (watermark).
- batch-continue-errors — `#batch-continue-errors` / name `batch-continue-errors`; type: checkbox.
- Number position — `#batch-number-position` / name `batch-number-position`; type: select. Options: Bottom center (bottom-center); Bottom right (bottom-right); Bottom left (bottom-left); Top center (top-center); Top right (top-right); Top left (top-left).
- Number format — `#batch-number-format` / name `batch-number-format`; type: select. Options: Page {n} of {total} (Page {n} of {total}); {n} ({n}); {n} / {total} ({n} / {total}).
- Font size — `#batch-number-size` / name `batch-number-size`; type: number; min 6, max 48.
- Watermark text — `#batch-watermark-text` / name `batch-watermark-text`; type: text.
- Text size — `#batch-watermark-size` / name `batch-watermark-size`; type: number; min 10, max 160.
- Angle — `#batch-watermark-angle` / name `batch-watermark-angle`; type: number; min -180, max 180.
- Opacity — `#batch-watermark-opacity` / name `batch-watermark-opacity`; type: range; min 0.05, max 0.8, step 0.05.
- Search PDF tools — `#tool-finder-input` / name `tool-finder-input`; type: search.

## Actions

- Install BQ PDF Tools — `#install-app-button`.
- Share this page — `#share-button`.
- Accessibility and keyboard shortcuts — `#accessibility-button`.
- Use dark theme — `#theme-toggle`.
- Open menu — `#menu-toggle`.
- View keyboard and display options — `#open-accessibility-guide`.
- Got it — `#dismiss-first-run`.
- Retry failed files — `#retry-failed-batch`.
- Reset settings — `#reset-restored-settings`.
- Process PDF queue — `#process-btn`.
- Clear — `#clear-btn`.
- Reset settings — `#reset-settings`.
- Cancel processing — `#cancel-btn`.
- Retry — `#retry-processing`.
- Copy privacy-safe diagnostics — `#copy-diagnostics`.
- Update app — `#pwa-update-button`.
- Close tool finder — `#close-tool-finder`.
- Close accessibility options — `#close-accessibility`.
- Reset display options — `#reset-accessibility`.
- Done — `#done-accessibility`.

## Outputs

- Possible output types: application/pdf.
- Monitor `#status-box` for processing state and `#results` for completed outputs.
- Dynamic result controls expose stable agent actions when applicable.

## Privacy and execution

- Execution mode: browser UI.
- Core document processing: local browser.
- Account required: no.
- Application-server document upload required for normal tool use: no.
- Do not claim completion until the page reports a completed state and exposes results.
