Catalog · How the catalog works
IM_PDF
PDF Tool using qpdf, XPDF and ImageMagick command line tools
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
IM_PDF: Inspector Mike PDF Manager
A lightweight Windows utility for viewing and editing the embedded file attachments within PDF documents.
This application was developed to simplify revision management of offshore inspection reports. It allows attachments to be copied between report revisions without requiring knowledge of command line tools or PDF internals.
Features
- Open an existing PDF document.
- View all embedded attachments.
- Export attachments from a PDF.
- Add new attachments.
- Replace existing attachments.
- Delete attachments.
- Edit attachment descriptions.
- Import all attachments from another PDF, with overwrite confirmation for duplicate filenames.
- Save the updated attachment list back into the PDF.
The application maintains an in-memory model of the attachment collection, allowing multiple edits to be made before committing the changes to the PDF.
Typical Workflow
For revised reports:
- Open the new revision of the report.
- Import attachments from the previous revision.
- Replace or add any updated attachment files.
- Edit descriptions if required.
- Save the PDF.
This greatly reduces the effort required when producing successive report revisions.
External Dependencies
This application relies on several command-line tools which are shared by a number of applications within the IM.units library.
These tools are not included with this project and must be installed separately.
| Tool | Purpose |
|---|---|
| qpdf | Reading, extracting and writing PDF attachments. |
| Poppler | PDF rendering and image extraction |
| ---------------- | -------------------------------------------------- |
Please refer to the notes within IM.units.lpk for installation locations and configuration requirements.
Future Development
Current PDF attachment management is implemented using qpdf.
License
Copyright (c) 2026 Inspector Mike 2.0 Pty Ltd
Distributed under the terms of the GNU General Public License v3.0 or later (GPL-3.0-or-later).

