Libopc User’s Guide
Welcome to Libopc !
Libopc is a C library for processing ISO/IEC 29500‑2 (Open Packaging Conventions) files.It was originally developed by Florian Reuter.
The OPC file format is natively supported in the Windows SDK starting with Windows 7, via the Packaging API. Libopc aims to provide a free, non‑Windows solution for manipulating such files in C and C++ applications.
Libopc focuses on packaging files and managing relationship parts. For example, inserting an image requires setting up relationships and adding the image into the package. It does not support editing the actual document data (e.g., PNG, JPEG, etc.). For that, we recommend using your own library/tool, as mentioned in issue #3.
This user’s guide has the following contents: