Document Compressor Odoo app icon

Odoo PDF and Image Attachment Compressor

Compress PDF and image attachments in Odoo to cut storage, with a daily job you can switch off and one-click manual compression.

  • Community
  • Enterprise
  • Odoo.sh
  • On-premise

Industry

Tools

Downloads

8

Buy
Document Compressor Odoo module preview

Available languages

  • Arabic
  • French
  • Spanish

Overview

About this app

Photos, scans, and PDFs attached to customers, products, sales orders, and invoices can fill up your Odoo storage. Document Compressor makes those files smaller without asking people to re-upload them. You can let it run once a day, or compress a single file from the attachment list. It only replaces a file when the new one is smaller. A file that was already processed is not processed again. Typical savings are largest on photos and big PDFs. Small files can be skipped so the job stays focused on what matters.

Features

  • PDF and Image Attachment Compression

    Reduce the size of existing PDF files and supported images attached to Odoo business records without requiring users to upload replacement files.

  • Daily Scheduled Compression

    Enable a daily background job to process eligible attachments automatically, with the ability to switch scheduled compression off when needed.

  • Manual Attachment Compression

    Run compression on an individual attachment from the attachment list or form when a specific document needs immediate attention.

  • Minimum File Size Threshold

    In the Odoo 19 edition, configure a minimum size for automatic processing so smaller attachments can be excluded from the scheduled job.

  • Document Type and Date Filters

    Use the Odoo 19 settings to select document types and date ranges, helping focus compression on eligible records within a chosen period.

  • Database and Attachment Size Insights

    View database and attachment size measurements in the Odoo 19 settings and refresh the figures after compression runs.

  • Keep the Original When Needed

    The app replaces an attachment only when the compressed file is smaller. Successful files are not processed again, and failed attempts can be retried.

  • PDF Compression Fallback

    The Odoo 19 edition can use Ghostscript to improve PDF compression, with a pypdf fallback when Ghostscript is unavailable.

Document Compressor reduces the size of existing PDF and supported image attachments in Odoo, helping businesses manage storage used by invoices, sales orders, customer records, and product images. It processes files already attached to Odoo records, so users do not need to upload replacement files manually.

Compress Attachments Automatically or Manually

Enable the daily scheduled job to process eligible attachments in the background. You can also run compression manually on an individual attachment when a specific file needs attention.

Select Which Files to Compress

The Odoo 19 edition lets you set a minimum file size for automatic compression, filter attachments by date and document type, and review database and attachment size measurements. Odoo 17 and 18 support scheduled and manual compression without these advanced filtering options.

Preserve Files When Compression Does Not Help

The app replaces an attachment only when the compressed result is smaller than the original. Successfully processed files are not processed again, and failed attempts are not marked as completed. Image compression may slightly affect photo quality.

Check Compatibility and Technical Requirements

Document Compressor supports Odoo 17, 18, and 19 Community and Enterprise on Odoo.sh and on premise deployments. The Odoo 19 edition requires Pillow, pypdf, and pikepdf. Ghostscript can improve PDF compression, with a pypdf fallback available when Ghostscript is not installed. Check the dependencies for your selected Odoo version before installation.

A closer look

Reviews

Be the first to rate this app.

Leave a rating

Rating

Your email is not shown publicly.

Need a full demo or a customized workflow?

Book a walkthrough of this app on a live instance, or tell us how you want the module to fit the process you already run.

A little closer, wherever you are

Big world.
Close partnership.

Product engineering, AI and Odoo ERP, with a shared plan and a working rhythm built around your team.

IndiaSpainFrance
Our offices Customer presence

Different time zones. One shared vision.

Explore our global presence