iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Yes—a PDF toolkit can process a file in the browser without uploading its contents, if the application passes the selected file’s bytes to browser-side PDF code and does not send them elsewhere. A Content Security Policy (CSP) can restrict important resource and connection channels, but it cannot by itself prove that an application never transmits file data. Treat local processing as an implementation to verify, not a privacy guarantee implied by a product label.
What “local PDF processing” means
In a local-file workflow, the user selects a PDF and the application supplies its bytes directly to code running in the browser. Mozilla’s PDF.js FAQ documents loading a PDF from raw binary data as a Uint8Array and recommends that approach over converting the file to base64, which uses more memory. See the PDF.js FAQ.
This describes a way to build an application; it does not establish how any particular deployed toolkit works. A tool could process locally, send data to a server, or combine local and remote features. Verify the implementation and observe its network activity before relying on it for sensitive documents.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Local files and remote PDFs are different workflows
| Workflow | Where the PDF bytes come from | Network and browser considerations |
|---|---|---|
| File selected on the device | The browser provides the selected file’s bytes to the application’s local code. | Processing can remain in the browser, but application code may still make network requests. Review the code and the permitted destinations. |
| PDF fetched from a remote URL | The browser requests the PDF from a server. | This contacts a server. Under ordinary browser permissions, PDF.js says cross-origin requests are not available by default; CORS permission or a server proxy may be used. A remote-fetch workflow is not equivalent to processing a locally selected file. |
The cross-origin behavior and PDF.js details are documented in the PDF.js FAQ. A proxy changes where the browser connects, but it does not make a remote-PDF workflow a local-only one.
#1 Best Overall
- Scanner type: Document
- Connectivity technology: USB
- With Auto Scan Mode, the scanner automatically detects what you're scanning
- Digitize documents and images
What CSP can—and cannot—enforce
CSP is a browser-enforced policy that limits which resources a page may load and which script-driven connections it may make. The World Wide Web Consortium (W3C) says: “The Content-Security-Policy HTTP response header field is the preferred mechanism for delivering a policy from a server to a client.” Deliver the policy with the unprefixed Content-Security-Policy HTTP response header; the W3C Content Security Policy Level 3 specification describes this preferred mechanism and policy enforcement.
connect-src limits script-driven connections
The connect-src directive governs destinations used by script-driven connections, including fetch and XMLHttpRequest, WebSocket, EventSource, and beacon. Review its allowed origins against every connection the application needs. A strict local-only design should assess whether connections can be disallowed and whether features such as a reporting endpoint require an exception. Every exception expands the set of destinations the page is allowed to contact.
Rank #2
- PORTABLE SCANNER FOR USE ON-THE-GO — The fastest and lightest mobile single-sheet-fed compact document scanner in its class¹
- QUICK DOCUMENT SCANNING ― This Epson ultra-fast scanner scans a single page as quickly as 5.5 seconds²; Windows and Mac compatible
- VERSATILE PAPER HANDLING ― Portable scanner scans documents up to 8.5 x 72 in; Also easily digitizes receipts and ID cards to make accounting, bookkeeping, and organizing simpler
- INTUITIVE, HIGH-SPEED SOFTWARE — Epson ScanSmart Software³ is a smart tool allowing you to easily scan, review, and save; Stay organized easily with the help of this Epson scanner
- EASY SETUP — USB-powered connect to your computer for quick and simple scanning; No batteries or external power supply required to operate portable document scanner; Standard Connectivity: USB 2.0
worker-src controls worker script sources
PDF processing may use a Web Worker. The worker-src directive controls the URLs from which Worker, SharedWorker, or ServiceWorker scripts may load. Set it to the actual worker source required by the deployment, often a same-origin asset. If worker-src is absent, its policy falls back through child-src, then script-src, then default-src. See MDN’s documentation for worker-src.
Other directives still matter
connect-src is not a universal network firewall. Review the rest of the policy—including script, style, image, form, and frame directives—in light of the application’s behavior. MDN warns that 'unsafe-inline' and 'unsafe-eval' weaken protections for inline code and dynamic evaluation; see its Content-Security-Policy header reference.
Rank #3
- FAST SPEEDS - Scans color and black and white documents a blazing speed up to 16ppm (1). Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
- ULTRA COMPACT – At less than 1 foot in length and only about 1. 5lbs in weight you can fit this device virtually anywhere (a bag, a purse, even a pocket).
- READY WHENEVER YOU ARE – The DS-640 mobile scanner is powered via an included micro USB 3. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan.
- WORKS YOUR WAY – Use the Brother free iPrint&Scan desktop app for scanning to multiple “Scan-to” destinations like PC, Network, cloud services, Email and OCR. (2) Supports Windows, Mac and Linux and TWAIN/WIA for PC/ICA for Mac/SANE drivers. (3)
- OPTIMIZE IMAGES AND TEXT – Automatic color detection/adjustment, image rotation (PC only), bleed through prevention/background removal, text enhancement, color drop to enhance scans. Software suite includes document management and OCR software. (4)
A policy narrows defined browser resource and connection channels; it does not certify that application code is benign or that every route for sending data has been considered. That is why CSP is defense in depth, not a substitute for inspecting the code, allowed origins and endpoints, and actual network behavior.
How to assess a browser PDF toolkit
- Establish the file path. Determine whether the tool uses a locally selected file or fetches a PDF from a URL. For a local-file implementation using PDF.js, check whether it passes raw bytes such as a
Uint8Arrayto browser-side code. - Inspect the production CSP. Read the actual
Content-Security-Policyresponse header. Checkconnect-srcfor permitted connection destinations andworker-src—including its fallback chain—for the PDF worker source. - Review the rest of the application’s routes. Inspect relevant directives and code paths, allowed origins and endpoints, and observable network activity while opening and processing a document. A policy exception or an unreviewed route can change the privacy boundary.
- Test in the actual target environment. Check the production response headers and the browser builds the application supports. An overly restrictive policy can block a needed worker or asset; a permissive exception allows a broader set of resources or connections.
CSP can also be delivered in report-only mode while a policy is being tuned, but report-only monitoring does not constrain browser behavior. An enforcing policy is needed to restrict what the browser permits. The W3C specification covers both enforcing and report-only policies in its CSP Level 3 documentation.
Rank #4
- FAST DOCUMENT SCANNING — Document scanner with feeder allows you to speed through stacks with a 50-sheet Auto Document Feeder (ADF); Efficient office scanner to help you scan more productively
- INTUITIVE, HIGH-SPEED SOFTWARE — Quickly scan with this desktop document scanner; Epson ScanSmart Software lets you easily preview scans, email files, upload to the cloud, and more; Plus, automatic file naming saves even more time
- SEAMLESS INTEGRATION — Easily incorporate your data into most document management software with the included TWAIN driver; Office document scanner integrates seamlessly with business workflows
- EASY SHARING — Duplex scanner allows you to scan straight to email or popular cloud storage2 services like Dropbox, Evernote, Google Drive, and OneDrive for simple storage and sharing
- SIMPLE FILE MANAGEMENT — Scanner allows the creation of searchable PDFs with Optical Character Recognition (OCR) and convert scans to editable Word or Excel files effortlessly; Designed for home and office document scanning
PDF.js compatibility and worker versions
Browser feature support varies, according to the PDF.js FAQ. Its modern-build table lists Firefox and Chrome as supported and describes automated testing on Windows and Linux. Its legacy-build table lists Firefox ESR+, Chrome 125+, Opera, Chromium-based Edge, and Safari 18+ as “Mostly” supported. These are the FAQ’s stated compatibility details, not a guarantee for every later release or configuration; check the project’s current FAQ and the version being deployed.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsFor PDF.js, the API and worker versions must match exactly. A mismatch can prevent the worker from functioning correctly, so deploy corresponding versions together rather than treating the worker as an interchangeable asset.
Quick Recap
Best Value
- FITS SMALL SPACES AND STAYS OUT OF THE WAY. Innovative space-saving design to free up desk space, even when it's being used
- SCAN DOCUMENTS, PHOTOS, CARDS, AND MORE. Handles most document types, including thick items and plastic cards. Exclusive QUICK MENU lets you quickly scan-drag-drop to your favorite computer apps
- GREAT IMAGES EVERY TIME, NO EXPERIENCE REQUIRED. A single touch starts fast, up to 30ppm duplex scanning with automatic de-skew, color optimization, and blank page removal for outstanding results without driver setup
- SCAN WHERE YOU WANT, WHEN YOU WANT. Connect with USB or Wi-Fi. Send to Mac, PC, mobile devices, and cloud services. Scan to Chromebook using the mobile app. Can be used without a computer
- PHOTO AND DOCUMENT ORGANIZATION MADE EFFORTLESS. ScanSnap Home all-in-one software brings together all your favorite functions. Easily manage, edit, and use scanned data from documents, receipts, business cards, photos, and more
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

