| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2247 |
| Technical Name |
ld_pdf_preview_pro |
| License | OPL-1 |
| Website | https://lutfi.dev |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2247 |
| Technical Name |
ld_pdf_preview_pro |
| License | OPL-1 |
| Website | https://lutfi.dev |
Stop Downloading PDFs in Odoo 18
Preview invoices, quotations & delivery orders inline — no downloads, no app switching.
Full-text search, thumbnail sidebar & print-range control. Zero configuration.
| Now | +10 sales | +20 sales | +30 sales | +40 sales |
|---|---|---|---|---|
| $19 | $24 | $29 | $34 | $39 |
Before vs After
Without PDF Preview Pro
- Click attachment → browser downloads the file
- Open PDF in another app (Acrobat, Preview, etc.)
- Find the page you need manually
- Switch back to Odoo to continue work
- Repeat 50+ times per day
- Encrypted PDFs show "file corrupted" error
- Mobile: fumble through Files app, then zoom in
With PDF Preview Pro
- Click attachment → instant inline preview, no download
- Press Ctrl+F → search text across all pages
- Click thumbnail → jump directly to any page
- Review done — back to Odoo in one Esc keypress
- Save 30+ seconds per PDF, hours per month
- Password-protected PDFs open with inline prompt
- Mobile: swipe pages, pinch to zoom — native feel
Eliminate Wasted Downloads. Streamline Every Review.
Every PDF downloaded just to glance at an invoice, delivery order, or quotation wastes minutes and breaks flow. PDF Preview Pro eliminates that friction so your team can review, search, and approve documents effortlessly — without ever leaving Odoo.
Save 30+ seconds per PDF
Reduce the download → open app → find page → return cycle to a single click. Multiply by 100 documents a month — that's hours saved.
Effortless on mobile
Eliminate the multi-step friction of mobile downloads. Your smartphone-first workforce reviews documents with a single tap — anywhere.
Boost document findability
Find any invoice number in a 40-page statement instantly with Ctrl+F. Eliminate page-by-page scrolling and save minutes on every audit.
The Only Odoo PDF Viewer With All of These
Most modules open a modal and stop there. PDF Preview Pro streamlines document workflows with 12 features that automate review, boost productivity, and reduce friction — all in one effortless package.
Full-Text Search Inside PDF
Press Ctrl+F to search across every page. Navigate matches with Enter / Shift+Enter. Not available in any competing module.
Thumbnail Sidebar — Jump to Any Page
Collapsible sidebar with lazy-loaded page thumbnails. Click any page to jump instantly. Essential for multi-page invoices and statements.
Smart Print Range — Print Only What You Need
Enter a range like 1-3, 5, 7-9 before printing.
Stop wasting paper on a 40-page report when you need pages 2 and 3.
Password-Protected PDF Support
Inline password prompt for encrypted PDFs. Retry on wrong password, cancel to close. No "file corrupted" dead-ends.
Mobile-First: Swipe + Pinch-to-Zoom
Swipe left/right to navigate pages. Pinch to zoom naturally. Dedicated mobile zoom bar. Feels like a native app.
Watermark Overlay — View-Only, File Untouched
Show "CONFIDENTIAL" or custom text per user group and per company. Rendered in the browser — the original file is never modified.
Full Keyboard Shortcuts
Arrow keys navigate pages, +/- for zoom, R to rotate, F for fullscreen, Ctrl+F to search, Esc to close. Power-user ready.
Auto Dark Mode
Follows the user's system preference automatically. No toggle needed — it just works.
Image Preview — JPG, PNG, GIF, WebP
Same polished dialog for image attachments. Zoom, rotate, and download without leaving Odoo.
Office Preview (DOCX, XLSX, PPTX)
Preview Word, Excel, and PowerPoint files when the OnlyOffice Connector module is installed. No Microsoft Office needed.
Retina / 4K Sharp Rendering
DPI-aware canvas rendering via devicePixelRatio.
Text and graphics stay crisp on all high-density displays.
5 Languages Included
English, Indonesian, Spanish, Portuguese, Vietnamese — ready to use on day one, no translation import needed.
See It in Action
Ctrl+F full-text search across all PDF pages
Watermark overlay — file untouched, rendered in-browser
Inline password prompt for encrypted PDFs
Settings panel — watermark text, scope, and group control
How We Compare
Other modules open a modal. PDF Preview Pro opens a command center.
| Feature | Basic modules ~$22 |
Premium alternatives $24–$176 |
PDF Preview Pro This module |
|---|---|---|---|
| Inline modal viewer | |||
| Zoom in / out | some | ||
| Full-text search (Ctrl+F) | Exclusive | ||
| Thumbnail sidebar | Exclusive | ||
| Print page range | Exclusive | ||
| Password-protected PDF | Exclusive | ||
| Pinch-to-zoom (mobile) | Exclusive | ||
| Watermark overlay | Exclusive | ||
| Keyboard shortcuts | some | Full set | |
| Dark mode (auto) | |||
| Image preview (JPG/PNG) | some | ||
| Unique features count | 1–3 | 3–5 | 12 |
Why $19 Is a No-Brainer
Compare the math against alternatives — and against doing nothing.
PDF Preview Pro is 14× better value
At $15/hr = $135/month in labour recovered
ROI from day one
Built for Real Odoo Workflows
Finance Team
Review 50 invoices per day and eliminate every download. Use Ctrl+F to find any amount across a bank statement in seconds. Reduce paper waste by printing only the pages your accountant needs.
Warehouse / Field Team
Streamline delivery checks with effortless smartphone previews. Swipe between pages and pinch to read barcodes — no external app required. Eliminate mobile browser tab chaos in the field.
Managers & Approvers
Automate secure reviews: preview a quotation before approval, boost document confidentiality with CONFIDENTIAL watermarks, and reduce eye strain with effortless auto dark mode for late-night reviews.
Privacy, Security & Compatibility
Privacy by Design
- No external requests — uses the PDF.js library already bundled with Odoo 18.
- No tracking pixels, no analytics, no third-party CDN.
- Watermark is rendered in the browser and never sent to any server.
- Your documents never leave your Odoo instance.
Compatibility
- Odoo 18.0 Community and Enterprise.
- Odoo.sh and On-Premise deployments.
- Dependencies:
mail,web,base_setup. - Office preview (DOCX/XLSX) activates automatically when
onlyoffice_odoois installed. - Languages included: English, Spanish, Portuguese, Vietnamese, Indonesian.
Effortless Setup in 60 Seconds
No configuration required. Install and start saving time immediately.
Install the module
Install PDF Preview Pro from the Apps menu. No extra Python packages or system dependencies.
Click any PDF
Click a PDF attachment in any chatter or a Print report button. The dialog opens automatically — no settings to change.
Optional: Enable watermark
Go to Settings → General Settings → PDF Preview Pro to configure watermark text and visibility per user group.
Keyboard Shortcuts Reference
← →
|
Previous / next page |
+ / -
|
Zoom in / out |
Ctrl + F
|
Open full-text search |
Enter
|
Next search match |
R
|
Rotate 90° |
F
|
Toggle fullscreen |
Esc
|
Close the viewer |
Shift + Enter
|
Previous search match |
Frequently Asked Questions
Does Odoo 18 have a built-in PDF viewer?
Odoo 18 opens PDFs as downloads by default — there is no native inline viewer. PDF Preview Pro adds that capability: click any PDF attachment or print report and it opens instantly in a modal, no download needed.
How do I view PDFs in Odoo without downloading them?
Install PDF Preview Pro from the Odoo Apps menu. After installation, clicking any PDF attachment or print button automatically opens the inline viewer — no configuration required.
Does it work with Odoo Community (free) edition?
Yes. PDF Preview Pro is compatible with both Odoo 18 Community and Enterprise. All 12 features work identically on both editions.
Is this a subscription? What does the price include?
One-time purchase of $19 (founding member price) — no monthly fees, no subscription. Includes lifetime updates for Odoo 18 and priority bug fixes. Comes with a 30-day money-back guarantee.
Will my PDF files be sent to any external server?
No. The module uses the PDF.js library already bundled inside Odoo 18. All rendering happens locally in the user's browser. Your documents never leave your Odoo instance.
What is the best PDF viewer module for Odoo 18?
PDF Preview Pro is the only Odoo 18 PDF viewer with full-text search (Ctrl+F), thumbnail sidebar, print-range selection, password-protected PDF support, and mobile pinch-to-zoom — features no other module in the Apps Store offers.
Support & Updates
Every purchase includes lifetime updates and priority bug fixes. Reach the author directly through the Odoo Apps Store — responses within 24–48 hours on business days.
Built by an Odoo developer with hands-on implementation experience across multiple industries.
Bug Fixes — Priority
All confirmed bugs fixed in the next release. Hotfixes for critical issues pushed immediately.
Lifetime Updates
Updates for future Odoo versions included. Pay once, stay compatible as Odoo evolves.
Feature Requests Welcome
Have a workflow need? Submit via the Apps Store. Popular requests are added to the roadmap.
PDF Preview Pro
| Version: | 18.0.1.1.0 |
|---|---|
| License: | OPL-1 |
| Author: | Lutfi Dev |
| Website: | https://lutfi.dev |
| Price: | $19 (founding member price — increases every 10 sales) |
| Guarantee: | 30-day money-back, no questions asked |
| Compatible: | Odoo 18.0 Community & Enterprise |
Overview
Stop downloading PDFs in Odoo 18.
Every time you click a PDF attachment or a Print button in standard Odoo, the browser downloads the file. You open it in Acrobat, Preview, or a Files app, find the page you need, then switch back to Odoo. Multiply that by 50 documents a day and you lose 25+ minutes of focused work.
PDF Preview Pro eliminates that cycle. Every PDF action — the Print button, inline attachment links, and report downloads — is intercepted and displayed in a feature-rich inline modal. Your team reviews, searches, and approves documents without ever leaving Odoo.
Value at a glance:
- Saves 25+ minutes per user per day (30 sec x 50 PDFs)
- $2.42 per exclusive feature (14x better value than premium alternatives)
- Pays for itself in under 1 working day
- One-time purchase -- no subscription, no monthly fees
Key Features
Full-Text Search (Ctrl+F)
Search inside any PDF without downloading it. Navigate matches with Enter / Shift+Enter. Exclusive to PDF Preview Pro -- no other Odoo module on apps.odoo.com offers in-PDF text search.
Thumbnail Sidebar
Collapsible sidebar with lazy-loaded page thumbnails. Click a thumbnail to jump instantly. Essential for multi-page statements and bulk prints.
Smart Print Range
Enter a custom range like 1-3, 5, 7-9 before printing. Reduce paper waste on long reports when only specific pages matter.
Password-Protected PDF Support
Inline password prompt for encrypted PDFs, with retry on wrong password and cancel to close. No "file corrupted" dead-ends.
Mobile-First Design
Swipe between pages, pinch to zoom, dedicated mobile zoom bar. Works effortlessly on iOS Safari and Android Chrome.
Watermark Overlay
Browser-rendered watermark per user group and per company. Marks view with "CONFIDENTIAL" or any custom text without modifying the file.
Auto Dark Mode
Automatically follows the user's system color scheme. No manual toggle.
Full Keyboard Shortcuts
Arrow keys for navigation, +/- for zoom, R rotate, F fullscreen, Ctrl+F search, Esc to close.
Retina / 4K Rendering
DPI-aware canvas rendering via devicePixelRatio. Text stays crisp on high-density displays.
Native iframe Fallback
When PDF.js cannot render a specific font encoding, the module automatically falls back to the native browser PDF viewer using a Blob URL -- so no PDF is ever left unreadable.
Image Preview
The same polished dialog handles JPG, PNG, GIF, and WebP attachments.
Office Preview (optional)
DOCX, XLSX, and PPTX preview when the onlyoffice_odoo connector module is installed. No Microsoft Office needed.
Pricing
PDF Preview Pro uses founding-member pricing: early buyers pay less, and the price rises every 10 sales.
| Now | +10 sales | +20 sales | +30 sales | +40 sales |
|---|---|---|---|---|
| $19 | $24 | $29 | $34 | $39 |
All tiers include lifetime updates and priority bug fixes. 30-day money-back guarantee -- if the module does not work on your Odoo 18 instance, request a full refund within 30 days.
Architecture
The module uses a four-tier interception strategy so every download path in Odoo 18 is caught:
- Tier 1 -- ir.actions.report handler registry for qweb-pdf reports (the standard Print button).
- Tier 2 -- browser.open() patch for ir.actions.act_url downloads with target: "_blank".
- Tier 3 -- browser.location property-descriptor patch for extra print items rendered via action_menus.js (the gear menu's Download submenu).
- Tier 4 -- DOM click interceptor for anchor links that point to /report/pdf/... or /report/download/....
All interceptors route to a shared OWL dialog built from composables:
- use_pdf_document -- lifecycle, rendering, blank detection, blob fallback.
- use_pdf_search -- text extraction and match highlighting.
- use_fullscreen -- fullscreen toggle wrapper.
Installation
- Copy the ld_pdf_preview_pro folder into your Odoo addons_pro (or any path declared in addons_path).
- Update the Apps list from Apps > Update Apps List.
- Install PDF Preview Pro from the Apps menu.
The module activates on install. No Python dependencies, no system packages, no configuration required.
Configuration (optional)
Go to Settings > General Settings > PDF Preview Pro to enable:
- Watermark text -- shown as an overlay on the PDF canvas.
- Watermark visibility per user group -- for example, only for Internal Users.
Dependencies
- web
- base_setup
Compatibility
- Odoo 18.0 Community and Enterprise.
- Odoo.sh, On-Premise, and Docker deployments.
- Chrome, Firefox, Safari, Edge (latest two versions each).
- iOS Safari 15+, Android Chrome 100+.
Languages Included
- English (en_US)
- Indonesian (id_ID)
- Spanish (es_ES)
- Portuguese (pt_PT)
- Vietnamese (vi_VN)
FAQ
Does Odoo 18 have a built-in PDF viewer?
No. Standard Odoo 18 downloads PDFs to the user's device. PDF Preview Pro adds an inline viewer: clicking any PDF attachment or Print button opens an instant modal -- no download, no app switching.
Does it work on Odoo Community (free edition)?
Yes. All 12 features work identically on both Odoo 18 Community and Enterprise.
Will my PDF files be sent to an external server?
No. The module uses the PDF.js library already bundled inside Odoo 18. All rendering happens in the user's browser. Your documents never leave your Odoo instance.
Is this a subscription?
No. One-time purchase at the current founding-member price. Includes lifetime updates for Odoo 18 and priority bug fixes.
Known Limitations
- PDFs with non-standard font encoding (rare) may fall back to the native browser viewer via Blob URL. Navigation, zoom, and print still work but through the browser's native controls.
- Office preview requires the separate onlyoffice_odoo module.
Support
Report bugs and request features via the Odoo Apps Store messaging system linked to this module. Bug fixes and Odoo-version upgrades are included with the purchase. Response within 24-48 business hours.
Changelog
18.0.1.1.0
- Marketing overhaul: founding-member pricing, ROI calculator, FAQ section.
- UI improvements: card layout for features, consistent border-radius/spacing.
- Encoding fixes: all raw Unicode replaced with HTML entities.
- Four-tier download interception (report handler + browser.open + browser.location + click).
- Blob-URL iframe fallback for PDFs with non-standard fonts.
- Auto blank-canvas detection with seamless switch to native viewer.
- Print-range dialog with validation.
- Full-text search with match navigation.
- Thumbnail sidebar with lazy rendering.
- Five translations bundled.
18.0.1.0.0
- Initial release.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module