The fastest way to export view-only, download-restricted SharePoint, MS Teams, and OneDrive documents directly to printable PDF.
Quick Install • How to Use • Why DocSnapper? • Supported Platforms
Organizations often share PowerPoint presentations, Word documents, and PDFs in SharePoint, Microsoft Teams, or OneDrive with "Block Download" or "View-Only" permissions enabled.
Because these viewers render each page onto an HTML5 <canvas> element inside an iframe, standard browser print dialogs (Ctrl+P) and traditional web extensions fail, resulting in completely blank pages.
DocSnapper runs client-side inside the active page context, captures rendered canvas frames page-by-page at native resolution, and compiles them into a clean, printable multi-page PDF.
- Bypass Download Restrictions: Export any view-only SharePoint / Teams / OneDrive presentation or document.
- 100% Client-Side & CSP Safe: Zero external CDNs, zero third-party telemetry, zero server dependencies.
- Keyboard Hotkey Workflow: Press
Cto snap a page, pressEto compile and export. - High-Resolution Multi-Page PDF: Automatically compiles frames into a clean print layout with zero quality loss.
- Zero Cost / Open Source: 100% free and fully open under the MIT license.
git clone [https://github.com/SaucesCode/docsnapper.git](https://github.com/SaucesCode/docsnapper.git)
(Or click Code -> Download ZIP and extract the folder).
- Open your browser and navigate to:
- Chrome / Brave:
chrome://extensions/ - Edge:
edge://extensions/
- Toggle Developer mode on (top-right corner).
- Click Load unpacked in the top-left corner.
- Select the extracted
docsnapperdirectory.
- Open any view-only document in SharePoint Online, MS Teams Web, or OneDrive.
- Locate the floating DocSnapper toolbar in the bottom-right corner.
- Advance slide/page and press
C(or click Snap) for each page you want to capture. - When finished, press
E(or click Export PDF). - In the browser print dialog that opens:
- Destination:
Save as PDF - Margins:
None(orDefault)
- Click Save.
- Microsoft SharePoint Online (
*.sharepoint.com) - Microsoft Teams Web Client (
teams.microsoft.com/teams.cloud.microsoft) - Microsoft OneDrive Web Viewer (
onedrive.live.com) - Any HTML5 canvas-rendered document viewer
- No Data Sent: All image processing and PDF compilation occurs entirely in your browser's local memory.
- No Authentication Tokens Harvested: Does not inspect network payloads, cookies, or session tokens.
- Inspectable Source: Pure Vanilla JS with no minification, obfuscation, or hidden bundles.
Distributed under the MIT License. See LICENSE for details.