pdfHarmony
Version 3.0 · Windows, Linux, AIX, SolarisRepair Corrupt PDFs Before They Break Your Workflow
Detect and repair corrupt, damaged, and malformed PDF files at scale — before they reach the software that chokes on them. pdfHarmony validates every file, rebuilds the broken ones, and writes clean, ISO 32000-compliant PDF. Built on the Adobe PDF Library, for reliably correct output.
Are corrupt, damaged, or malformed PDF files a problem in your organization? pdfHarmony identifies and repairs problem PDF files before they enter your workflow. Because it is server-based, you can run it across a high volume of files to make sure they are caught and, wherever possible, fixed.
pdfHarmony detects corrupt and malformed files along with page-drawing errors that only appear when a page is displayed in a viewer like Adobe Acrobat or Reader. It can normalize or repair documents so problems like wrong operand type, broken fonts, and “unsupported or damaged file” errors don’t stop your workflow. And because pdfHarmony is built on the Adobe PDF Library — the same core technology as Adobe Acrobat — the PDFs it writes are correctly formed and standards-compliant.
# Recovery, Repair and Optimization with pdfHarmony
- Repairs corrupt and malformed PDF files
- Harmonizes and converts input PDFs from any creation software into authentic Adobe PDFs
- Ensures PDFs are ISO 32000 compliant (the current International Standard for PDF)
- Consolidates identical fonts, font-subsets and XObjects to safely reduce file-size without altering objects on the page
- Linearize output PDFs for faster access and viewing when downloaded from the Web or a network (Fast Web View)
- Optimize to reduce output file size
- Convert documents to PDF/A for archiving and long-term preservation
- Enhanced optimizer with image downsampling and recompression — JPEG, JPEG 2000, JBIG2 or Flate, with selectable target DPI and quality
- Encode non-encoded streams using Flate compression
- Remove ASCII85 filters from all streams
- Replace LZW encoded streams with Flate encodings
- Merge identical XObjects and Images
- Optimize common sequences in page content
- Merge identical font descriptors and encodings
- Compress logical structure
- Compress using Object Streams
- Rewrite page contents, rebuilding the entire contents of the page eliminating many types of malformed content
- Remove rotation from all pages
# See It Work
Scan a folder of incoming PDFs for corruption without changing anything, writing a report:
pdfharmony -verifyonly -o /reports incoming/*.pdf
Repair and optimize a problem file in one pass — rebuild broken page content and shrink the result:
pdfharmony -rewritepage -optimize -o fixed.pdf broken.pdf
Convert a batch of files to PDF/A for archiving:
pdfharmony -pdfa -o /archive *.pdf
# Problem Detection
- Verify page drawing
- Logs PDF files that are corrupt or damaged and cannot be recovered by Adobe Reader
- Logs any page display or rendering error that Adobe Reader would encounter
- Standard log file and optional interactive HTML report
# Apply Metadata, set Document Options
- Sets Document Information; Author, Title, Subject, Keywords, etc.
- Sets PDF file open options including Page Layout Modes, Open Actions, Toolbar visibility, Menu and Bookmarks visibility, and more
# Easy Integration with pdfHarmony
- No limit on concurrent users or connections
- No limit on the number of documents processed
- No limit on threads – run as many instances as you want
- Operates on recursive (nested) folders, watched folders or from the command-line
- Call from any programming or scripting language including (but not limited to) Perl, PHP, Java, C++, ASP & .Net, Visual Basic, Cold Fusion and Lotus Notes
- May be readily integrated with other Appligent or third party products as part of a complete PDF workflow solution
- May be scripted for multithreaded operation
# Documentation
See the pdfHarmony Documentation for more information.
# Supported Operating Systems
Microsoft Windows / Windows Server (64-bit)
Linux (RedHat, SUSE, Ubuntu, etc.) — 64-bit
IBM AIX on Power
Oracle Solaris on SPARC
Minimum free memory to run the application: 512 MB
How to Buy pdfHarmony
pdfHarmony 3.0 starts at $4,995.00 (USD) for a single server with up to 4 cores.
Purchase directly with the Buy Now button below, through our resellers, or contact us for volume licensing and questions.
