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:

  • Install - Step by step guide to build and install libopc
  • Samples - Describes some project usage samples.
  • FAQ - Have a question? Want some tips? Check here first.
  • News - Project API Changes reference and release updates
  • contributing - contributing guide
  • Todo - Todo-list for project contributors

This site uses Just the Docs, a documentation theme for Jekyll.